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);
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);
解决方案 »
- 在斗地主中的鼠标点击是怎样实现的,在vc环境下
- 结束线程使用do while不行
- 关于打印机型号的取得(MFC)
- 现在要做一个抓屏并传输的东西,大牛给指教指教!
- 求救,关于USB接口的问题
- CAsyncSocket类出现的问题,请问高手。
- 请问有没有有关force feedback(力回馈)方面的资料?
- NetMessageBufferSend发送出现乱码。。。(50分在线)
- VC怎么写一个记录某个程序打开的次数和事件的程序?
- MFC dll中 一用了ActiveMovieControl别的程序就不能调用了,怎么解决?
- 各位大侠,一个SDI程序中,如何在工作线程中得到View类的指针?
- vs6 sp5
为什么在edit框中得到的文本后面还多出了乱码
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;
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号