为了账号安全,请及时绑定邮箱和手机立即绑定

C/C++如何从一个文件中把数据按需读取出来?

C/C++如何从一个文件中把数据按需读取出来?

人到中年有点甜 2019-04-13 08:46:47
假设一个文件存储数据如下图,现在要把这里面的每个数据都读取出来存到数组里,10100001000001001110110100001010011001001101010110101101000101001000100100010000001100010011001000000000在读取下面的0101...时我的做法是按行读取ifstreamfile("...");while(getline(file,content)){content.erase(remove(content.begin(),content.end(),''),content.end());++i;strcpy(a,content.c_str());}但是当读取第一行的时候(1010):如果还是按照上述方法读取的话,就读取不到所需要的数据(10),大家有什么优雅的方法去解决这一类问题吗(比如100,1000...但都是空格隔开,读出来的格式要是int型的),越简洁越好
查看完整描述

2 回答

?
手掌心

TA贡献1942条经验 获得超3个赞

while(getline(file,content)){
inta;
istringstreamis(content);
while(is>>a){
cout<}
}
                            
查看完整回答
反对 回复 2019-04-13
  • 2 回答
  • 0 关注
  • 382 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号