MFC 例子---创建文件并写入内容

setlocale(LC_CTYPE, "chs");
CString FileName = GetAppPath(NULL) + _T("\\Debug731.txt");//文件路径CStdioFile FileWrite;
if (!FileWrite.Open(FileName, CFile::modeWrite | CFile::modeCreate | CFile::typeText))
{AfxMessageBox(_T("打开文件失败!"));return;
}
//写入的文件内容
FileWrite.WriteString(_T("==========================================\n"));
FileWrite.Close();

上面例子,向txt中写入内容,如果文件则打开写入,如果不存在,则创建在写入。

备注,写入内容是覆盖的。

下面的例子,为追加写入方式。

setlocale(LC_CTYPE, "chs");
CString FileName = GetAppPath(NULL) + _T("\\Debug731.txt");//文件路径CStdioFile FileWrite;
if (!FileWrite.Open(FileName, CFile::modeWrite | CFile::modeCreate | CFile::typeText| CFile::modeNoTruncate))
{AfxMessageBox(_T("打开文件失败!"));return;
}
FileWrite.SeekToEnd();
//写入的文件内容
FileWrite.WriteString(_T("==========================================\n"));
FileWrite.Close();

注意Open添加CFile::modeNoTruncate,表示追加。

FileWrite.SeekToEnd();表示在文件末尾插入。


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部