c ++文件不是由.open创建的

时间:2015-11-16 18:45:05

标签: c++

#include<conio.h>
#include<iomanip>
#include<cmath>
#include<iostream>
#include<fstream>
#include<string>
using namespace std;    
int main()
{
    fstream afile;
    afile.open("example.txt");
    afile<<"Hi I am Unnat";
    afile.close();
    string line;
    ifstream myfile ("example.txt");
    if (myfile.is_open())
    {
        while ( getline (myfile,line) )
        {
             cout << line << '\n';
        }
        myfile.close();
    }
    else cout << "Unable to open file"; 
    return 0;
}

我到这里的输出始终无法打开文件,当我检查文件夹时,我找不到example.txt 请帮忙。

1 个答案:

答案 0 :(得分:0)

结帐C++ Reference。我不相信fstream :: open会创建文件,如果它不存在的话。您需要使用fstream won't create a file

中提到的afile.open("example.txt",fstream::out);