如题,我在网上找到用ifstream,不知道怎么回事用不了。希望大家给我说一下有什么其他方法可以实现一行一行的读取TXT文件中的数据。有完整的代码最好,谢谢

解决方案 »

  1.   

    有MFC自带的类CStdioFile,可以按行读取
      

  2.   

    try
    {
    CStdioFile file;
    file.Open(_T("XXX.txt"), CFile::modeReadWrite);
    CString strText(_T(""));
    while(file.ReadString(strText))
    {
     ....//strText就是每行的txt文本内容信息
    }
    file.Flush();
    file.Close();
    }
    catch(CFileException* e)
    {
    e->ReportError();
    e->Delete();
    }
      

  3.   

    CStdioFile f1;
    CString buf; if (f1.Open("c:\\test1.txt",CFile::modeRead))//如果打开文件成功
    {
    while (f1.ReadString(buf))//循环读取每行数据,如果返回FALSE,说明整个文件读完
    {
    AfxMessageBox(buf);//buf里就是读取的每行数据
    } f1.Close();//关闭打开的文件句柄
    }///////////////////////////////////////////////////////////////////////////////
    这是用mfc里现成的类做的.很简单.最近没分了,兄弟给点吧.