1、背景介绍:在实验过程中需要记录任务运行情况,为此需要在日志中增加时间戳打印信息,方便事后查看。
2、实现方法
示例如下:
#include <stdio.h>
#include <time.h>
#include<string.h>
void print_debug_message(const char* message) {
time_t current_time;
char* time_string;
// 获取当前时间
current_time = time(NULL);
time_string = ctime(¤t_time);
time_string[strlen(time_string)-1]=0;
printf("[%s] %s\n", time_string, message);
}
int main() {
print_debug_message("Debug message");
return 0;
}
效果如下:
这样所有日志均可以通过时间来回溯过程。