1.
#include <stdio.h>
FILE *logfile = fopen("log.txt", "w");
#define _LogPrint(fmt, ...) if(logfile){fprintf(logfile, fmt, ##__VA_ARGS__); fflush(logfile); }
2.
#include <stdio.h>
FILE *logfile = fopen("log.txt", "w");
CHAR buf[256];
#define _LogPrint(fmt, ...) /
sprintf(buf, fmt, ##__VA_ARGS__); /
fwrite(buf, 1, strlen(buf), logfile); /
fflush(logfile);
本文介绍了两种使用C语言进行日志打印的方法。第一种利用宏定义结合fprintf和fflush函数直接将信息写入文件。第二种则通过sprintf构造字符串再使用fwrite及fflush将其输出到指定的日志文件中。

被折叠的 条评论
为什么被折叠?



