vfprintf的使用
今天实现日志模块的时候,打印了但是cat不出东西。
vfprintf(fp, format, args);
fflush(fp);
原因是写入fp的内容会先写入缓冲,如fclose操作会将缓冲的东西写入文件,但如果想实时写入,需调用fflush。
另外使用宏__FUNCTION__作为参数的时候,参数类型是const char *
posted on 2021-05-24 15:41 toughcactus 阅读(196) 评论(0) 编辑 收藏 举报
今天实现日志模块的时候,打印了但是cat不出东西。
vfprintf(fp, format, args);
fflush(fp);
原因是写入fp的内容会先写入缓冲,如fclose操作会将缓冲的东西写入文件,但如果想实时写入,需调用fflush。
另外使用宏__FUNCTION__作为参数的时候,参数类型是const char *
posted on 2021-05-24 15:41 toughcactus 阅读(196) 评论(0) 编辑 收藏 举报