gpt4 book ai didi

c - 将日期和时间添加到c中的文件名

转载 作者:太空狗 更新时间:2023-10-29 17:15:52 43 4
gpt4 key购买 nike

我正在寻找一种方法将当前日期和时间添加到我正在打开的日志文件中现在我正在使用:

fopen("/var/log/SA_TEST","w");

如何制作

fopen("/var/log/SA_TEST_DATE_AND_TIME","w");

非常感谢(在 c 中)

最佳答案

strftime 可用于格式化日期和时间:

#include <time.h>

char filename[40];
struct tm *timenow;

time_t now = time(NULL);
timenow = gmtime(&now);

strftime(filename, sizeof(filename), "/var/log/SA_TEST_%Y-%m-%d_%H:%M:%S", timenow);

fopen(filename,"w");

您可以根据 strftime manual 更改日期和时间格式。 .

您可以将时间戳作为“紧凑格式”仅用于 time 的结果。

sprintf(filename, "/var/log/SA_TEST_%d", (int)now);

关于c - 将日期和时间添加到c中的文件名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25030055/

43 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com