谢谢

解决方案 »

  1.   

    CStdioFile myfile;
    myfile.ReadString(...);就可以了
      

  2.   

    CStdioFile file;
    CString strtext;
    BOOL bOpen = file.Open("E:\\txt.txt",CFile::modeWrite|CFile::modeRead);
    if(bOpen)
    {
    while(file.ReadString(strtext))
    {
    //得到一行
    }
    }
      

  3.   

    我正好有这样一段函数:
    #define END_OF_LINE_RETURN 13
    #define MAX_LENGTH_LINE 256BOOL
    FileReadLine(CFile* pFile, CHAR* pBuffer, int* iLengthofLine)
    {
    CHAR* pTempBuffer = pBuffer;

    *iLengthofLine = 0;
    pFile->AssertValid();
    while(1)
    {
    if (pFile->Read(pTempBuffer, 1))
    {
    (*iLengthofLine)++;
    if (*pTempBuffer == END_OF_LINE_RETURN)
    {
    pFile->Seek(1, CFile::current);
    *pTempBuffer = NULL;
    return TRUE;
    }
    }
    else
    {
    return FALSE;
    }
    if (*iLengthofLine >= MAX_LENGTH_LINE)
    {
    return FALSE;
    }
    pTempBuffer++;
    } return TRUE;
    }
      

  4.   

    BOOL bExist  =   txtFile.Open(str3,CFile::modeRead);
        if (bExist)
        {
           txtFile.SeekToBegin ();       txtFile.ReadString (str1);
        }
      

  5.   

    这个简单
    #include <fstream.h>char ch[MAX_CHAR];
    MAX_CHAR 自定义
    CString strFilePath;
    strFilePath = "E:\\1.txt";
    使用ifstream ifs(strFilePath);
     ifs.getline(ch,MAX_CHAR);
      

  6.   

    CStdioFile
    的ReadString按行读