1. MFC读取txt文件
首先给edit控件添加一个整形变量 num1, 代码如下:
voidCMFCApplication2Dlg::OnBnClickedButton1()
{
//打开文件data.txt
FILE*pf=fopen("data.txt","r");
//读取一个整数到Edit关联的变量num1中
fscanf(pf,"%d",&num1);
//关闭文件
fclose(pf);
//更新变量num1的值到Edit中
UpdateData(FALSE);
}
2. VC++6.0mfc怎么读写txt文件
先创建一个user.txt文档;
然后在需要保存数据的地方打开user。txt文档,进行写操内作,最容后关闭。
//对文件进行写操作
CFile mFile(_T("user.txt "), CFile::modeWrite|CFile::modeCreate);
mFile.Write(sRead,2);
mFile.Flush();
mFile.Close();
3. mfc 怎么完成对txt文件的读取和写入
我写了一个。
界面一个文本框两个按钮,文本框关联一个CString型变量m_Data,设置属性为Verticalscroll和Wantreturn。
两个按钮对应的读写函数分别如下
voidCFileTxtDlg::OnRead()
{
//TODO:
CFileDialogfDlg(TRUE);
fDlg.m_ofn.lpstrFilter="TextFiles(*.txt) *.txt ";
if(fDlg.DoModal()==IDOK)
{
CStdioFilestdFile;
stdFile.Open(fDlg.GetPathName(),CFile::modeRead|CFile::typeBinary);
DWORDfileLen=stdFile.GetLength();
char*pBuf=newchar[fileLen+1];
pBuf[fileLen]=0;
stdFile.Read(pBuf,fileLen);
UpdateData();
m_Data=pBuf;
UpdateData(FALSE);
deletepBuf;
stdFile.Close();
}
}
voidCFileTxtDlg::OnWrite()
{
//TODO:
UpdateData();
CFileDialogfDlg(FALSE);
fDlg.m_ofn.lpstrFilter="TextFiles(*.txt) *.txt ";
fDlg.m_ofn.lpstrDefExt="txt";
if(IDOK==fDlg.DoModal())
{
CStdioFilestdFile;
stdFile.Open(fDlg.GetPathName(),CFile::modeCreate|CFile::modeWrite|CFile::typeBinary);
stdFile.WriteString(m_Data);
stdFile.Close();
}
}
如要源代码发消息