我用CStdioFile来打开一个文件,我希望是如果没有指定的文件,就创建一个,如果有了,我就在这个文件的后面添加内容,而不是清空这个文件,然后再重新写入内容,请问Open方法里的属性该怎么写。
Open(_T("\\My Documents\\result.txt"),CFile::modeWrite | CFile::typeBinary | CFile::shareDenyWrite)
我是这么写的,但是每次都是清除了原来的内容,我希望每次写的内容可以叠加。
Open(_T("\\My Documents\\result.txt"),CFile::modeWrite | CFile::typeBinary | CFile::shareDenyWrite)
我是这么写的,但是每次都是清除了原来的内容,我希望每次写的内容可以叠加。
解决方案 »
- 关于视图类相应对话框里按钮的问题
- 最新的Microsoft Platform SDK已经不支持VC6.0了?!
- 大家说一说VC下面数据库操作的问题,谢谢
- ado如何用集成windows验证的方式登陆sql server,期待您的help!!
- 问几个极极极菜的问题~回答是或不是就行了(有解释更好)
- 怎样重画,谢谢
- 怎样导出DLL中的资源?在先等
- 简单问题:重载CButton类后,怎么用它代替原来在资源管理器上拖的那个按钮
- 钩子函数与回调函数
- 关于 MFC的自定义消息映射函数的问题:error C2065: “OnSocket”: 未声明的标识符
- Vc.net 2003里删除类函数怎么删除阿?
- 分了两个视图,两个视图分别都想实现文本的自动换行,怎么办?
file.Seek(0, CFile::end );
CStdioFile mFile;
CFileException mExcept;
mFile.Open( path ,CFile::modeCreate|CFile::modeNoTruncate|CFile::modeWrite,&mExcept);
mFile.SeekToEnd();
mFile.WriteString(str);还有这个是对文本文件的操作,不能加typeBinary属性