CFile fe;
fe.Open("c:\\filename.txt",CFile::modeCreate|CFile::modeNoTruncate|CFile::modeReadWrite );
int iLen;
iLen=fe.GetLength();
char * buf;
buf=(char *)malloc(iLen);
fe.Read(buf,iLen);
SetDlgItemText(IDC_EDIT1,buf);//IDC_EDIT1为你edit的ID号
free(buf);

解决方案 »

  1.   

    to: pfans(pfans) 
    为什么在edit框中得到的文本后面还多出了乱码
      

  2.   

    //m_edit_file 为与编辑框关联的变量!CStdioFile file;
    CFileStatus status;
    DWORD fileposition;
    CString temp;file.open("c:\\filename.txt",CFile::modeCreate|CFile::modeNoTruncate|CFile::modeRead);
    file.GetStatus("c:\\filename.txt",status);for(;file.GetPosition()<status.m_size;;)
    {
     file.ReadString(temp);
     temp+="\r"+"\n";
    }
    file.Close();
    m_edit_file=temp;
      

  3.   

    CFile fe; 
    fe.Open("c:\\filename.txt",CFile::modeCreate|CFile::modeReadWrite ); 
    int iLen; 
    iLen=fe.GetLength(); CString buf;
    fe.Read(buf.GetBuffer(iLen),iLen); 
    buf.ReleaseBuffer();SetDlgItemText(IDC_EDIT1,buf);//IDC_EDIT1为你edit的ID号