文件打开模式ios::in|ios::out|ios::trunc

//不知道是因为内存的缓存吧,文件流这边的响应总是不太及时 
预测,如果是这种方式打开,应该是先清除内容再打开文件 
//实际结果,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

  • 0
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值