导航

vfprintf的使用

今天实现日志模块的时候,打印了但是cat不出东西。

vfprintf(fp, format, args);
fflush(fp);

 

原因是写入fp的内容会先写入缓冲,如fclose操作会将缓冲的东西写入文件,但如果想实时写入,需调用fflush。

 

另外使用宏__FUNCTION__作为参数的时候,参数类型是const char *

posted on 2021-05-24 15:41  toughcactus  阅读(196)  评论(0编辑  收藏  举报