初学vc,目前有一难题不知道怎么解决,有哪位专家帮忙解决一下。
从txt中读取数据,数据的格式如下:请问,如何读取下列整数,并将各个整数存放到数组中。1
272 95
2
281 89
3
290 88
4
297 82
5
302 76
6
309 80
7
319 70
从txt中读取数据,数据的格式如下:请问,如何读取下列整数,并将各个整数存放到数组中。1
272 95
2
281 89
3
290 88
4
297 82
5
302 76
6
309 80
7
319 70
调试欢乐多
if (!file.Open("c:\\test.txt", CFile::modeRead, NULL)){
exit(0); //打不开文件;
}
//由于知道你文件的格式,那么姑且可以这么做;
//文件中有效的数据行都是8个字节(+换行符)
//
int nData[14];
char szData[8];
CString sTemp;
int n = 0;
do{
n++;
if (n%2 == 0){
file.Read(szData, 8);
sTemp = szData;
nData[n-2] = atoi(sTemp.Left(3));
nData[n-1] = atoi(sTemp.Right(4));
}
else {
file.Read(szData, 3);
}
}
while(n < 8);
//哈哈,个人觉得这样写,有点对不起VC
//为了快速回答也就算了!
//最好是写一个函数ReadLine(&CString),实现每次这读取一行数据!