C++ 读取文件 处理字符串的问题

来源:百度知道 编辑:UC知道 时间:2024/06/22 22:04:21
首先要读取一个data.txt文件,格式如下:
4 5 2 8
1 8 3 4
.......
.......
.......
3 6 7 2
需要读入这个txt文档,并且四列数字以int类型分别存在a〔〕,b〔〕,c〔〕,d〔〕数组中。
求代码!~
万谢!
data文档一共有60行,每两个数字间有个tab字符

答案:清明时节雨纷纷

int a[],b[],c[],d[];
ifstream in("in.txt");
int i=0;
for (string inf;getline(in,inf);)
{
int ai,bi,ci,di;
istringstream sin(bookInf);
sin>>ai>>bi>>ci>>di;
i++;
}
这个是读空格的,应该也可以读tab字符的。

#include<fstream.h>
#inculde<iostream.h>

int main()
{
int a[60],b[60],c[60],d[60];
ifstream in;
in.open("data.txt");
for(int i=0;i<60;++i)
{
in>>a[i]>>b[i]>>c[i]>>d[i];
}
in.close();
return 0;
}