我知道CStdioFile可以用ReadString一行行的读但是我想把文件内容一次读出来不破坏里面的换行啊什么的有办法吗?

解决方案 »

  1.   

    CFile file;
    file.Open(...);
    DWORD fileLength = static_cast<DWORD>(file.GetLength());
    PBYTE buffer = new BYTE[fileLength];
    file.Read(buffer, fileLength);
    ...
    delete [] buffer;
    file.Close();
      

  2.   

    CFile myfile;
    CString m_disp;
        myfile.Open("readme.txt",CFile::modeRead);
    myfile.SeekToBegin();
    myfile.Read(m_disp.GetBufferSetLength(myfile.GetLength()),myfile.GetLength());
    myfile.Close();
      

  3.   

    有没有办法一次就把文件全部读出到一个CString一呢ReadString可以读一行但是我想读整个文件