我只是第一次尝试这个代码。我无法找到错误的根源。
以下是代码:
#include "stdafx.h"
#include <iostream>
#include <fstream>
using namespace std;
int _tmain(int argc, _TCHAR* argv[])
{
fstream file;
file.open("C:\\Users\\AfzaalAhmad\\Documents\\text.txt");
return 0;
}
该文件出现在该位置。这是文件系统的屏幕截图。
在这种情况下没有例外,但文件永远不会打开!
我在哪里缺少代码?
答案 0 :(得分:5)
您编写的命令将打开该位置文件的句柄。为了对它做任何事情,你需要某种读或写操作。可能你的代码工作正常:)
例如,关注file.open("...")
行:
file << "This is some text to send to my now open file\n";
...
file.close();