无法让基本文件输入工作! (流)

Can't get basic file input to work! (fstream)

为什么我的程序无法打开我的 .txt 文档?文档位于指定位置。而且我知道 \i 不是 转义序列

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

The document is at the specified location.

C:\input.txt?真的吗?

我很确定你是故意的:

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

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

…最终,路径 C:\input.txt.

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

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