比如在文本文件中 info.txt中有  数字 1234我想读出来显示出用cfile::read () 吗假设是一个简单的对话框加一个消息 CDlg::onbuttuon1()
{
    ?????////读出文本文件中的数据代码该如何写呢?}

解决方案 »

  1.   

    可以给对话框类加一个缓冲变量,读出来的内容放在变量中,然后在OnPaint中来显示
      

  2.   

    用CFile就可以了
    详细情况查一下MSDN吧,
    不难的,
      

  3.   

    //  CFile f;
    //  CString strT = "C:\\test.txt";
    //  if(!f.Open(strT,CFile::modeRead))
    //  {
    //  AfxMessageBox("文件读取错误!");
    //  return FALSE;
    //  }
    //  long lLen = f.GetLength();
    //  char * szBuf = new char[lLen+1];
    //  f.Read(szBuf,lLen);
    //  szBuf[lLen] = '\0'; //CString 必须以'\0'作为结束符
    //  f.Close();
    //  CString strContent(szBuf);
                  strContent即为文本内容
      

  4.   

    用CFile应该不难的啊。
    CFile cfile;
    char buf[1024];
    cfile.Open("C:\\info.txt", CFile::modeRead);
    cfile.Read(buf, 1024);
    得到得数字就存放在buf中