c - 在文件末尾添加行

标签 c file logging

我想在每个事件的文件末尾添加日志,并在其大小达到 255 Mo 时创建一个新文件。

例如,当前文件可能是/var/log/foo.2:

/var/log/foo.0.log (full log file)
/var/log/foo.1.log (full log file)
/var/log/foo.2.log

您是否知道要使用 C 源代码来执行此操作?

谢谢

最佳答案

打开文件时
File *fopen(const char *filename, const char *mode);

选择“a”作为模式。这将打开或创建一个文本文件以在文件末尾写入。

关于c - 在文件末尾添加行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1693693/

相关文章:

c - 递归检查数组是否按升序排列

ruby - 根据长度读取行

c# - 在 C# 中的一行中读取不同的数据类型

c - 找到最长且不重复的子数组

c - 该代码似乎无法正确执行

c - 警告 : assignment from incompatible pointer type (Pointers and structures)

file - Matlab 的 "fileattrib"函数中可能存在错误。解决方法?

android - 有没有办法替换 Android 中的标准日志?

php - 记录事件 : How to record time using a PHP application?

php - Freebsd 中用于循环 postfx 生成的邮件日志的默认工具是什么?