为什么文件没有打开C ++?

时间:2014-02-01 15:16:28

标签: c++ fstream

我只是第一次尝试这个代码。我无法找到错误的根源。

以下是代码:

#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;
}

该文件出现在该位置。这是文件系统的屏幕截图。

Screenshot of the file system

在这种情况下没有例外,但文件永远不会打开!

我在哪里缺少代码?

1 个答案:

答案 0 :(得分:5)

您编写的命令将打开该位置文件的句柄。为了对它做任何事情,你需要某种读或写操作。可能你的代码工作正常:)

例如,关注file.open("...")行:

file << "This is some text to send to my now open file\n";
...
file.close();