日志文件循环写入

gf4t47 gf4t47 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
做个简单的日志文件。
我用a+方式fopen一个文件,这样每次打开后就接着文件末尾写进新的内容。
问题是我不能让这个文件无限增大。文件大小到了某个值后,就又从文件头开始写进新的内容。但是又不想把原来的内容完全冲掉,新写进多少就覆盖多少就可以了。以后又接着上次写入内容的末尾继续写入新的内容,直到又到达文件大小限制的末尾极限。再从头写,如此循环。
我打算在判断了文件结束符后用r+方式打开文件从头写。然后再用a+打开,接着上次写入内容的末尾继续写。可是新写进内容的结尾符和原来内容的结尾符要怎么区分呢?
望高手指教^_^
...全文
评论 13
收藏 已收藏
分享
返回顶部
gf4t47
C语言 70,039 成员 243,237 内容