#include <stdio.h>
#include <stdarg.h>
void logTest(const char* content, ...)
{
FILE* logfile = fopen("log.txt", "a");
if(logfile)
{
fprintf(logfile, "########## NEW LOG ########\n");
va_list arg;
va_start(arg, content);
vfprintf(logfile, content, arg);
va_end(arg);
int status = fflush(logfile);
fclose(logfile);
}
}
#include <stdarg.h>
void logTest(const char* content, ...)
{
FILE* logfile = fopen("log.txt", "a");
if(logfile)
{
fprintf(logfile, "########## NEW LOG ########\n");
va_list arg;
va_start(arg, content);
vfprintf(logfile, content, arg);
va_end(arg);
int status = fflush(logfile);
fclose(logfile);
}
}
本文介绍了一个简单的C语言日志记录函数实现。该函数使用可变参数列表来支持不同类型的日志输出,并将日志信息追加到log.txt文件中。通过使用va_list, va_start, va_end等宏来处理可变参数,实现了灵活的日志记录方式。
2837

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



