关于cfile类从txt文件读取数据的有关问题,能帮一下吗?多谢了
关于cfile类从txt文件读取数据的问题,能帮一下吗?谢谢了
我用cfile类从.txt文本文件中读入一些数据,就像下面的:
************************以下为文本文件中的数据*******************
21 324 324
234 234 324
24 3245 325
***********************以上为文本文件中的数据********************
部分代码如下:
typedef struct node_struct
{
int x1;
int x2;
int x3;
}NodeData;
NodeData Data[3];
CString str;
CFile file( "test.txt ",CFile::modeRead);
if(!file) MessageBox( "wrong! ");
for(int i=0;i <3;i++)
{
file.Read((void *)&Data[i],sizeof(NodeData));
str.Format( "%d,%d,%d ",Data[i].x1,Data[i].x2,Data[i].x3);
MessageBox(str);
}
file.Close();
为什么MessageBox输出来的数据不是.txt文件中的内容,而是一些莫名其妙的数据呢?比如857747762,857748530,168637490呢?
谁知道为什么吗?谢谢了
------解决方案--------------------
\r\n 试一试那
我用cfile类从.txt文本文件中读入一些数据,就像下面的:
************************以下为文本文件中的数据*******************
21 324 324
234 234 324
24 3245 325
***********************以上为文本文件中的数据********************
部分代码如下:
typedef struct node_struct
{
int x1;
int x2;
int x3;
}NodeData;
NodeData Data[3];
CString str;
CFile file( "test.txt ",CFile::modeRead);
if(!file) MessageBox( "wrong! ");
for(int i=0;i <3;i++)
{
file.Read((void *)&Data[i],sizeof(NodeData));
str.Format( "%d,%d,%d ",Data[i].x1,Data[i].x2,Data[i].x3);
MessageBox(str);
}
file.Close();
为什么MessageBox输出来的数据不是.txt文件中的内容,而是一些莫名其妙的数据呢?比如857747762,857748530,168637490呢?
谁知道为什么吗?谢谢了
------解决方案--------------------
\r\n 试一试那