日志文件循环写入
做个简单的日志文件。
我用a+方式fopen一个文件,这样每次打开后就接着文件末尾写进新的内容。
问题是我不能让这个文件无限增大。文件大小到了某个值后,就又从文件头开始写进新的内容。但是又不想把原来的内容完全冲掉,新写进多少就覆盖多少就可以了。以后又接着上次写入内容的末尾继续写入新的内容,直到又到达文件大小限制的末尾极限。再从头写,如此循环。
我打算在判断了文件结束符后用r+方式打开文件从头写。然后再用a+打开,接着上次写入内容的末尾继续写。可是新写进内容的结尾符和原来内容的结尾符要怎么区分呢?
望高手指教^_^