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

假设一个文件存储数据如下图,现在要把这里面的每个数据都读取出来存到数组里,
1010
0001000001
0011101101
0000101001
1001001101
0101101011
0100010100
1000100100
0100000011
0001001100
1000000000
在读取下面的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型的),越简洁越好
人到中年有点甜
浏览 383回答 2
2回答

手掌心

while(getline(file,content)){inta;istringstreamis(content);while(is>>a){cout
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript