【发布时间】:2009-10-12 22:21:06
【问题描述】:
我正在尝试最基本的东西....用 C++ 编写一个文件,但该文件没有被写入。我也没有收到任何错误。也许我遗漏了一些明显的东西……还是什么?
我认为我的代码有问题,但我也尝试了我在网上找到的示例,但仍然没有创建文件。
这是代码:
ofstream myfile;
myfile.open ("C:\\Users\\Thorgeir\\Documents\\test.txt");
myfile << "Writing this to a file.\n";
myfile.close();
我也尝试过手动创建文件,但根本没有更新。
如果这与此有关,我正在运行 Windows 7 64 位。这就像文件写入操作被完全禁止,并且没有显示错误消息或异常。
【问题讨论】:
-
我知道这不是解决方案,但我以前也遇到过这种情况。只需将 ofstream 替换为 fstream。
-
你确定那里有一个名为“Documents”的文件夹吗?如果我没记错的话,它通常被命名为“我的文档”...
-
@Jerry 自 Vista 以来它已更改为“文档”。
-
复制这段sn-p代码时,更改路径;)