如何使用C++生成年月日时分秒的字符串,且中间没有空格分割
时间: 2023-06-05 22:07:35 浏览: 157
你可以使用strftime函数,具体实现方式如下:
```c
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main(void) {
time_t cur_time;
struct tm *time_info;
char time_str[20];
// 获取当前时间
time(&cur_time);
time_info = localtime(&cur_time);
// 格式化时间字符串
strftime(time_str, sizeof(time_str), "%Y%m%d%H%M%S", time_info);
printf("%s\n", time_str);
return 0;
}
```
以上代码会生成一个无空格分割的年月日时分秒字符串,例如:20210601123456。
阅读全文