无法让基本文件输入工作! (流)
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;
}
为什么我的程序无法打开我的 .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;
}