//不知道是因为内存的缓存吧,文件流这边的响应总是不太及时
预测,如果是这种方式打开,应该是先清除内容再打开文件
//实际结果,ios::out并不会在文件打开前把文件内容都清除
#include<cstdio>
#include<iostream>
#include<fstream>
using namespace std;
int main(){
fstream fs2("L7_F0_P1.txt",ios::in|ios::out);
if(!fs2){
cout<<"Error opening file\n";
return 1;
}
int number=0;//放进来的应该是0啊
// fs2>>number;
// cout<<number<<endl;
while(fs2>>number){
cout<<number<<endl;
}
fs2.close();
return 0;
}
Q(c):Modify L7_F0_P1.txt such that it looks as follows 463 859A203 20 (replace space between 859 and
203 with letter A). What is the output of our program and why?
A(c):There will be the two numbers in the output, i.e., 463 and 859. Then the next attempt to read from
ifs results in ifs >> number evaluated to false and end of the while loop