C++ 在ofstream中打开文件失败,没有管理员权限c++;

C++ 在ofstream中打开文件失败,没有管理员权限c++;,c++,visual-c++,C++,Visual C++,我正在使用以下代码在我的程序中打开一个文件 这很好,但当我打开一个没有管理员权限的文件时,它无法打开。 请帮助我。这与用户访问控制有关。普通用户对C:drive的访问权限有限,管理员对C:drive具有完全访问权限(假设C:是安装Windows的分区) 要么让您的应用程序注册UAC(如果它是一个面向其他用户、Commercial或其他用户的非平凡应用程序),要么以管理员身份运行Visual Studio(我假设您使用的是VS,但也适用于其他IDE)(表单上下文菜单或编辑快捷方式属性)。或者,您可

我正在使用以下代码在我的程序中打开一个文件

这很好,但当我打开一个没有管理员权限的文件时,它无法打开。
请帮助我。

这与用户访问控制有关。普通用户对C:drive的访问权限有限,管理员对C:drive具有完全访问权限(假设C:是安装Windows的分区)


要么让您的应用程序注册UAC(如果它是一个面向其他用户、Commercial或其他用户的非平凡应用程序),要么以管理员身份运行Visual Studio(我假设您使用的是VS,但也适用于其他IDE)(表单上下文菜单或编辑快捷方式属性)。或者,您可以在安装Windows的分区以外的分区上工作。

因此,基本上您想知道如何绕过文件权限?这个问题毫无意义。该文件是否位于C:驱动器上,并且在Windows 7下?@George>ya。它可以毫无问题地打开其他文件。谢谢。这取决于您尝试创建文件的位置。普通用户对某些地方的访问是有限的,比如系统目录或其他用户的文件。这与用户访问控制有关。普通用户对C:drive的访问权限有限,管理员对C:drive具有完全访问权限(假设C:是安装Windows的分区)。
CString cstrOut;
CString cstrFileName;
cstrFileName.Format( "FinalSect%1d.txt", nSect+1 );
std::ofstream echofile;
echofile.open(cstrFileName);