我的函数如下,想要在IDC_EDIT1所对应的文本框中显示读取的文本,IDC_EDIT1对应的变量为m_Data是CString类型的……
可我就是读不出来……
CFileDialog OpenFileDlg(TRUE,0,0,OFN_HIDEREADONLY|OFN_OVERWRITEPROMPT,"Text Files|*.txt");
if (OpenFileDlg.DoModal()==IDCANCEL)
return ;
strFilePathName=OpenFileDlg.GetPathName();
CStdioFile file;
if(file.Open(strFilePathName,CFile::modeReadWrite|CFile::typeText)==0)
{
MessageBox("error");
return;
}
file.WriteString(m_Data);
char *t_string=(LPSTR)(LPCTSTR)m_Data;
this->SetDlgItemText(IDC_EDIT1,t_string);
可我就是读不出来……
CFileDialog OpenFileDlg(TRUE,0,0,OFN_HIDEREADONLY|OFN_OVERWRITEPROMPT,"Text Files|*.txt");
if (OpenFileDlg.DoModal()==IDCANCEL)
return ;
strFilePathName=OpenFileDlg.GetPathName();
CStdioFile file;
if(file.Open(strFilePathName,CFile::modeReadWrite|CFile::typeText)==0)
{
MessageBox("error");
return;
}
file.WriteString(m_Data);
char *t_string=(LPSTR)(LPCTSTR)m_Data;
this->SetDlgItemText(IDC_EDIT1,t_string);
解决方案 »
- 内存映射时没有足够的空间,帮帮忙啊~
- HOOK为什么钩不到窗体移动
- 关于设置控件变量
- SOCKET 线程外新建的内存 线程执行后无法释放 导致内存泄漏
- 请问弹出下面的消息是什么原因?
- 各位,小弟想请教一个问题,请大家帮忙,是关于CTreeCtrl的结点的问题的
- clistctrl控间中点击左键 想判断被点击的是哪行哪列!如何实现!
- 请问VC++中怎样调用ORACLE的存储过程?
- 有谁对write/read两个文件读写函数所产生的错误代吗非常清楚的吗?
- 找到了Vs.Net Beta2在国内的下载地址,共4CD
- 求助:为什么CFTPConnect的openfile不能按写属性(GENENRAL_WRITE)打开,返回错误12003,请各位大侠看看呀
- 如何选取网页中的文字?(有难度的,高分)
m_Data是CString类型的,不用转成LPSTR
应该是 file.ReadString(m_Data); 吧
这个函数只能读一行啊:)
CString m_strData;
if(dlg.DoModal() == IDOK)
{
CStdioFile file;
if(file.Open(dlg.GetPathName(),CFile::modeRead |CFile::typeText)==0)
{
AfxMessageBox("error");
return;
}
file.ReadString(m_strData);
SetDlgItemText(IDC_EDIT1,m_strData);
}