一个最简单的写文件和一个读文件的例子
以下为两个按钮的响应函数:
void CBDlg::OnButton1()
{
// TODO: Add your control notification handler code here
CFile file1;
CString fnStr;
fnStr="C:\\1.txt";
file1.Open(fnStr,CFile::modeCreate|CFile::modeWrite);
CString fContent;
fContent="什么是什么是\n";
char szName[13];
strcpy(szName,fContent);
file1.Write(&szName,sizeof(szName)); //此句可正常写入
// file1.Write(&fContent,sizeof(fContent)); //此句写入的结果为"$E7 "
file1.Close();
}
void CBDlg::OnButton2()
{
// TODO: Add your control notification handler code here
CFile file1;
CString fnStr;
fnStr="C:\\1.txt";
file1.Open(fnStr,CFile::modeRead);
char szName[13];
CString fContent;
file1.Read(&szName,13);
AfxMessageBox(szName);
}
第一个按钮,无提示
第二个按钮,提示界面如下:
最后面有几个乱码,不好意思。
这种方法是用来读写二进制文件的。