1个回答
展开全部
你应该先将文件的内容读取到一个char arr[]中或者CString的变量中,然后刷到编辑框中
追问
不会接收读取文件里面的内容,我现在正在学习中,请大神指点
追答
我不是什么大神,我也只是跟你一样半路出家。你可以在MSDN上看看CFile类的成员函数,然后在网上找个相关的文件存取的例子练练。
void CCFileDlg::OnSaveFile()
{
// TODO: Add your control notification handler code here
char* FileName = "./file.txt";
CFile file;
if(!file.Open(FileName,CFile::modeCreate | CFile::modeReadWrite))
{
AfxMessageBox("创建文件失败!");
}
char sz_text[] = "hello world";
file.Write(sz_text, sizeof(sz_text));
file.Close(); //文件操作,记得要关闭文件
}
void CCFileDlg::OnReadFile()
{
// TODO: Add your control notification handler code here
char* FileName = "./file.txt";
CFile file;
if(!file.Open(FileName,CFile::modeRead))
{
AfxMessageBox("打开文件失败!");
}
file.SeekToBegin(); //将文件指针移动到文件的最开始位置
char sz_text[20] = {0}; //最好初始化,要不会出现垃圾值
file.Read(sz_text, 20);
file.Close(); //关闭文件
m_strFile = sz_text; //char数组转换成CString类型的变量
UpdateData(FALSE);
}
这是我写的一个例子,你看看。没什么东西,就是关于文件读取的。
其中m_strFile是编辑框绑定的控件变量CString类型,OnSaveFile函数和OnReadFile函数是两个button按钮生成的函数。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询