首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

一个CFile的有关问题

2012-01-28 
一个CFile的问题我建立了一个TXT文档sea,里面的内容是:1452871421548758里面就这两行数字,现在我想一行一

一个CFile的问题
我建立了一个TXT文档sea,里面的内容是:
14528714
21548758
里面就这两行数字,现在我想一行一行的读取这些信息然后输出到一个编辑框内。于是我在某个响应函数中添加:
                    CFile   file;
file.Open( "sea.txt ",CFile::modeRead);
char   *hot;
hot=new   char[10];
file.Read(hot,10);
SetDlgItemText(   IDC_EDIT1,   hot   );
  可是每次运行怎么都是输出:“14528714||”啊,在数字的后面出了两个“||”,把10改为8也不行啊。
指点一下,各位大侠。



[解决办法]
CStdioFile file(_T( "sea.txt "), CFile::modeRead);
CString strLine;
if (file.ReadString(strLine))
SetDlgItemText(IDC_EDIT1), strLine);
if (file.ReadString(strLine))
SetDlgItemText(IDC_EDIT2), strLine);
file.Close();
[解决办法]
CStdioFile file(_T( "sea.txt "), CFile::modeRead);
CString strLine;
CString temp = _T( " ");
while(file.ReadString(strLine))
{
temp += strLine;
temp += "/r/n ";
}
SetDlgItemText(IDC_EDIT1), temp);
file.Close();

热点排行