在C程序中添加当前时间通常是为了在程序运行时输出当前的时间戳。这可以通过使用C语言的标准库函数`time()`来实现,该函数返回当前时间的秒数,然后可以使用`localtime()`函数将这个秒数转换为一个`tm`结构体,最后通过`printf()`函数格式化输出时间。
```c
include include int main() { time_t rawtime; struct tm *timeinfo; char buffer; // 获取当前时间 time(&rawtime); timeinfo = localtime(&rawtime); // 格式化时间 strftime(buffer, sizeof(buffer), "%Y-%m-%d %H:%M:%S", timeinfo); // 输出当前时间 printf("当前时间是: %s\n", buffer); return 0; } ``` 在这个示例中,我们首先使用`time()`函数获取当前时间的秒数,然后使用`localtime()`函数将这个秒数转换为一个`tm`结构体,最后使用`strftime()`函数将时间格式化为一个字符串,并通过`printf()`函数输出。 通过在C程序中添加当前时间,开发者可以记录程序运行的时间戳,这在调试、日志记录或用户反馈等场景中非常有用。