关于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 试一试那