level 1
勇者05
楼主
请指点迷津:
在MFC编程时,如何将读取的一个文件全部显示在edit control中????
我的代码是这样的:
//获取路径名(这是绝对路径名)
FilePathName = filedlg.GetPathName();
CFile myfile;
CString m_disp;
//以只读方式打开文件
myfile.Open(FilePathName,CFile::modeRead|CFile::typeBinary);
//定位到文件起始处
myfile.SeekToBegin();
//读取文件内容到m_disp
myfile.Read(m_disp.GetBufferSetLength(myfile.GetLength()),myfile.GetLength());
//在一个edit control中显示路径名
SetDlgItemText(IDC_EDIT2,FilePathName); (代码运行后此处能正常显示完整的路径名)
//在另一个edit control控件上显示读取的文件的内容
SetDlgItemText(IDC_EDIT1,m_disp); (代码运行后这个就不行啊,只显示文件中的前面几个字符,这是为什么啊???????)

请高手指点。。。。
2013年09月01日 08点09分
1
在MFC编程时,如何将读取的一个文件全部显示在edit control中????
我的代码是这样的:
//获取路径名(这是绝对路径名)
FilePathName = filedlg.GetPathName();
CFile myfile;
CString m_disp;
//以只读方式打开文件
myfile.Open(FilePathName,CFile::modeRead|CFile::typeBinary);
//定位到文件起始处
myfile.SeekToBegin();
//读取文件内容到m_disp
myfile.Read(m_disp.GetBufferSetLength(myfile.GetLength()),myfile.GetLength());
//在一个edit control中显示路径名
SetDlgItemText(IDC_EDIT2,FilePathName); (代码运行后此处能正常显示完整的路径名)
//在另一个edit control控件上显示读取的文件的内容
SetDlgItemText(IDC_EDIT1,m_disp); (代码运行后这个就不行啊,只显示文件中的前面几个字符,这是为什么啊???????)

请高手指点。。。。