刚刚接触MFC不久,现在要做个读取文本文件的并显示在edit控件中的小应用 不需要对话框选择文件路径(路径可直接写在程序里面),只需点击按钮后直接显示数据。时间有点紧。。麻烦各位帮帮忙啊
解决方案 »
- 以十六进制CString型存入tet文件里没有换行,而已字节型存入txt文件却有换行
- 怎样发布程序?
- 如何用vc编程来实现自定义的光标啊,而且怎样能够控制自定义光标和默认光标的切换?
- 这里有没有北航的大哥?
- 客户端如何清空接收缓存区的数据
- 【这就是所谓的VC板块的MVP吗?哈哈哈,你别在那掩耳盗铃了,我不稀罕你,你也别来我面前装X】
- stdafx.h和ioctl.h
- vc中调用CRecordset时的问题???在线等
- 谁有什么图形的小项目给我做,我学过C,C++,mfc正在学。我不要钱的。因为我不能保证做不做的出来
- ScrollWindowEx的prcScroll,prcClip,hrgnUpdate都表示什么?MSDN我没看明白!那位能详细讲讲,可以加分!
- 动态链接库的最大内存空间是多大?
- 请问一个按钮消息处理函数里//异步Connnect()去连接完毕,再次点击按钮会报错是什么原因//怎么处理???
char szBuf[128];
memset(szBuf, '\0', sizeof(szBuf));
int i = 0, nRead = 0, nWrite = 0; memset(szBuf, '\0', sizeof(szBuf));
if((pFile = fopen("Test.txt", "r+t")) != NULL)
{
nRead = fread(szBuf, sizeof(char), sizeof(szBuf) - 1, pFile);
fclose(pFile);
szBuf[nRead] = '\0';
GetDlgItem(edit控件的ID)->SetWindowText(szBuf);
}仅供参考
void CMFCDlg::addFile()
{
CFileDialog FileDlg(TRUE,
"",
NULL,
OFN_HIDEREADONLY | OFN_OVERWRITEPROMPT,
"(*.*)||", this);
if(FileDlg.DoModal()==IDCANCEL)
{
return;
}
Pathname=FileDlg.GetPathName();
if (num<0)
{
num=0;
} CString str1;
CString str2;
str2.Format("\r\n");
file.Open(Pathname,CFile::modeRead);
while (file.ReadString(str1))
{
str+=str1+str2;
}
EditIn.SetWindowText(str);
file.Close();
UpdateData(false);
}
//这个包含了弹出对话框得到路径,并将文本显示到EditIn里。如果楼主要手动输入的话,就直接给Pathname赋值好了,前面的删!还有EditIn.SetWindowText(str)可以改为GetIterm(控件ID)->SetWindowText(str);这样更方便,不用关联变量
{
CStdioFile stdfile;
CString strText;
CString strLine;
stdfile.Open(L"D://Test//data.txt",CFile::modeReadWrite);
while (stdfile.ReadString(strLine))
{
trText+=strLine;
}
m_edit.SetWindowText(strText);
}
这句总是出错
错误是 stdfile.Open(L"D://Test//data.txt",CFile::modeReadWrite);
请教原因