天天看点

MFC读取文件数据

读取文件数据,以前一直是使用CFile一个一个字符读取,然后判断空格、制表符以及回车换行符,来识别数据。原来使用CStdioFile读取更方便。CStdioFile是一行一行读取,然后以字符串形式保存。对于一行只有两个数据的文件,很容易就实现了。一行多于两个数据,就要想办法分割字符串了。以下是我自己写的部分代码。

for(i=0,DataNumber=0; file.ReadString(str); i++ )	//一行一行读
	{
		if(i<8)		continue;							//忽略前8行文字备注
		x[DataNumber]=atol(str.Left( str.Find('\t') ));
		y[DataNumber]=atof(str.Mid ( str.Find('\t') ));
		DataNumber++;
	}
           

继续阅读