C++ 什么';一次开门和两次开门的区别是什么;fstream";在c++;(在fst情况下,输入不起作用)?
我有文件C++ 什么';一次开门和两次开门的区别是什么;fstream";在c++;(在fst情况下,输入不起作用)?,c++,file,io,C++,File,Io,我有文件“input file.txt”: 我有以下代码: fstream ff; ff.open("input file.txt"); ff.open("input file.txt", ios::in); for (string s; ff >> s; cout << s) ; 问题是为什么?如果流已经与文件关联(即,它已经打开),调用此函数(open())失败: 所以你的第二个电话失败了。因此,您将得到结果。如果流已经与文件关联(即,它已经打开),调用此函
“input file.txt”
:
我有以下代码:
fstream ff;
ff.open("input file.txt");
ff.open("input file.txt", ios::in);
for (string s; ff >> s; cout << s)
;
问题是为什么?如果流已经与文件关联(即,它已经打开),调用此函数(
open()
)失败:
所以你的第二个电话失败了。因此,您将得到结果。如果流已经与文件关联(即,它已经打开),调用此函数(
open()
)失败:
所以你的第二个电话失败了。因此,您会得到这样的结果。奇怪,为什么您要尝试用同一个流打开一个文件两次?你想在这里完成什么?我的同学写了这篇文章,让我找出错误。为什么他们不去问老师呢?奇怪的是,为什么你想用同一个流打开一个文件两次?你想在这里完成什么?我的同学写了这封信,让我找出错误。他们为什么不去问老师呢?
fstream ff;
ff.open("input file.txt");
ff.open("input file.txt", ios::in);
for (string s; ff >> s; cout << s)
;
<empty>
fstream ff;
//ff.open("input file.txt");
ff.open("input file.txt", ios::in);
for (string s; ff >> s; cout << s)
;
Hello