请教一个关于VC读取文本文件数据的问题
我用的是VC++6.0,有一个文本文件,里面是一列浮点数,我想将文本中的数据读出来,并进行绘图。我用CStdioFile的ReadString读取后,转化为double类型,可以实现少量数据(几十个)的读取,但增加数据量,运行时就会出错,请问是什么原因。
代码如下:
CString FileData;
char TempStr[10];
CString str;
memset(TempStr1,'\0',10);
for(i=0;i<100;i++) //当i的上线取得比较小的时候,比如30,就可以正常读取,但是增加到100后,运行就会出错
{
File.ReadString(FileData);
sscanf(FileData,"%s",TempStr);
str.Format("%s",TempStr);
temp_data=atof(str);
m_lCount[i]=(int)(temp_data*1000);
}
[ 本帖最后由 lion3258 于 2009-10-9 11:53 编辑 ]