无法获得基本文件输入! (fstream的)

时间:2015-04-28 16:12:50

标签: c++ fstream

为什么我的程序打开我的.txt文件?该文档位于指定位置。我知道\我不是逃脱序列

#include <iostream>
#include <fstream>

using namespace std;

int main(){
    fstream fin("C:\\input.txt");

    if (!fin)
    {
        cerr << "Error, couldn't open txt file!" << endl;
        return 1;
    }

    return 0;
}

2 个答案:

答案 0 :(得分:0)

  

文档位于指定位置。

它在C:\\input.txt?真的?

我很确定你有意:

fstream fin("C:\\input.txt");

\\是一个转义序列,导致一个反斜杠......

......最后是路径C:\input.txt

答案 1 :(得分:0)

您也可以使用此代码将存储在 C:\\ text.txt 的任何文件输入控制台窗口。

#include<iostream>
#include<fstream>
using namespace std;

int main() {

 ifstream myReadFile;
 myReadFile.open("D:\\text.txt");
 char output[100];
 if (myReadFile.is_open()) {
    while (!myReadFile.eof()) {
        myReadFile >> output;
        cout << output;
    }
}

myReadFile.close();
return 0;   
}