在VC如何将一个文本文件的内容放到CEDIT中显示.本人是VC菜鸟,所以希望能详细些.

解决方案 »

  1.   

    CEDIT对应一个变量(如CString m_test)
    将文件内容放入一buffer中。
    m_test = buffer;
    UpdateData(false);
      

  2.   

    CFile file;
    CFileException ex;
    if(!file.Open(tempfilepath,CFile::modeRead|CFile::shareDenyNone,&ex))
    {
    TCHAR szError[1024];
    ex.GetErrorMessage(szError,1024);
    ErrorMsg.Format("不能打开文件,错误:%s",szError);
    m_nowstatic.SetWindowText(ErrorMsg);
    return false;
    }
    else
    {
    CString StrAll;
    BYTE buffer[4096];
    DWORD dwRead;
    dwRead = 0;
    memset(buffer,0,4096); // 读取临时文件
    do
    {
    dwRead = file.Read(buffer, 4096);
    CString tempbuffer;
    tempbuffer = buffer;
    StrAll+=tempbuffer;
    if(dwRead < 4096)
    dwRead = 0;
    }
    while (dwRead > 0);
    file.Close();
    CEDIT对应一个变量(如CString m_test)
    将文件内容放入一buffer中。
    m_test = StrAll;
    UpdateData(false);