vc里如何写日志的问题

vcandsql vcandsql 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区

//获取当前应用程序的路径
CString strCurrentFolderPath = QueryExePath();
CFile hSaveFile;
hSaveFile.Open(strCurrentFolderPath + L"Log.txt", CFile::modeCreate | CFile::modeWrite |CFile::modeNoTruncate);//创立一个txt文件。

if(hSaveFile.GetLength() > 1000)
{
hSaveFile.hFileNull;
}
//文件末尾
hSaveFile.SeekToEnd();

hSaveFile.Write(xxxxxx);



大概就是如上代码,我希望当log.txt文件内长度大于1000的时候清空整个文件的内容,然后从文件第一行写入日志
因为不清空,文件会越来越大. 或者说当文件的容量大于100KB的时候清空掉
请教一下,该怎么写? 上面的代码不行,调试发现不会清空,hSaveFile里清空函数不知道是哪个
...全文

相关推荐

评论 5
收藏 已收藏
分享
返回顶部
vcandsql
VC/MFC 16,551 成员 421,605 内容