在驱动器c:中按类打开文件fstream类

open file by class fstream class in drive c:

本文关键字:文件 fstream 驱动器      更新时间:2023-10-16

我尝试在驱动器c:中按类fstream打开一个文件,但不起作用。

#include<fstream>
using namespace std;
int main(int argc, char* argv[]) {
        fstream f(L"c:/test.txt" , std::ios:out);
        if (!f)
        return 0;
    }

那个代码有什么问题?

这很可能是因为您的应用程序没有打开该文件的正确权限。

解决方案

右键单击应用程序/IDE并选择"以管理员身份运行"选项,尝试以管理员身份来运行它。

备注

对于大多数应用程序来说,直接写入C:驱动器并不是一个常见的用例,并且没有任何简单的方法。您可以使用正确的权限启动应用程序,也可以将文件移到其他位置。

如果你绝对必须这样做,那么你可以以管理员身份启动你的应用程序,读取/修改你的文件,然后放弃应用程序的权限。

试试这个:

fstream f("c:\test.txt" , std::ios:out);

需要双\