mfc中 CStdioFile 读文件问题
CStdioFilefp;fp.Open(L"config.txt",CFile::modeCreate|CFile::modeWrite|CFile::typeText...
CStdioFile fp;
fp.Open(L"config.txt", CFile::modeCreate | CFile::modeWrite | CFile::typeText);
config.txt 文件不存在就能正确打开,config.txt存在时就不能打开。
求解 展开
fp.Open(L"config.txt", CFile::modeCreate | CFile::modeWrite | CFile::typeText);
config.txt 文件不存在就能正确打开,config.txt存在时就不能打开。
求解 展开
1个回答
展开全部
CFile::modeCreate
若文件不存在,则创建新文件;若该文件已存在,则引发 CFileException。
CFile::modeNoTruncate
若文件不存在,则创建新文件;否则,如果该文件已存在,则将其附加到 CFile 对象。
用下面这个代替modeCreate
若文件不存在,则创建新文件;若该文件已存在,则引发 CFileException。
CFile::modeNoTruncate
若文件不存在,则创建新文件;否则,如果该文件已存在,则将其附加到 CFile 对象。
用下面这个代替modeCreate
更多追问追答
追问
modeCreate 不是 存在时清空文件吗。
modeNoTruncate 不是配合 modeCreate 使用吗,加上这个文件存在时就不清空。
我读书少,你不要骗我
追答
https://msdn.microsoft.com/zh-cn/library/cz0a83sb
自己看MSDN。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询