我想读取一个txt到一个2维数组里面去
txt如下面格式
0.002 0.6 0.25
0.553 0.2332 0.2253
txt可能一开始就有空行或者其他的东西,数与数之间的空格或者tab次数不定
我本来想定义个枚举类型mynum{'0'..'9','.'}num
然后while这个txt,一一个字符看在枚举类型里面没有,没有就说明这个字符读完了 就跳到数组的另一个元素去
可是感觉这样读 太浪费了,我在delphi里面应经实现了,现在要在vc里面弄,我知道c里面有个fscanf的函数好象可以判断读取得是不是数字,不过很久没有用了,所以我也忘了,所以在这里问问大家,如果用vc德cfile类怎么实现。
最好能多种方法 也说说 ,编程麻思路很重要的。
谢谢各位。。
txt如下面格式
0.002 0.6 0.25
0.553 0.2332 0.2253
txt可能一开始就有空行或者其他的东西,数与数之间的空格或者tab次数不定
我本来想定义个枚举类型mynum{'0'..'9','.'}num
然后while这个txt,一一个字符看在枚举类型里面没有,没有就说明这个字符读完了 就跳到数组的另一个元素去
可是感觉这样读 太浪费了,我在delphi里面应经实现了,现在要在vc里面弄,我知道c里面有个fscanf的函数好象可以判断读取得是不是数字,不过很久没有用了,所以我也忘了,所以在这里问问大家,如果用vc德cfile类怎么实现。
最好能多种方法 也说说 ,编程麻思路很重要的。
谢谢各位。。
file.Open(.....);
CString str;
while(file.ReadString(str))
{
CString resToken;
int curPos= 0;
do
{
resToken= str.Tokenize(_T(" "),curPos);
if (resToken != "")
{
double temp=wcstod(resToken,NULL);
//把temp加入数组。。
}
else
break;
} while (resToken= str.Tokenize(_T(" "),curPos);resToken != "");
}
http://blog.csdn.net/clever101/archive/2006/05/22/749170.aspx
file.ReadString