linux下C语言怎么获取文件创建时间?
发布网友
发布时间:2022-04-19 22:27
我来回答
共1个回答
热心网友
时间:2023-08-20 02:06
分类: 电脑/网络 >> 操作系统/系统故障
问题描述:
C语言如何获取文件创建时间?
解析:
char buf[65];
struct stat;
stat("c:\\test.txt", & *** );
*** .st_ctime 就是文件的创建时间。你可以用localtime()
转换成立能够识别的时间。
struct tm* t=localtime( *** .st_ctime);
sprintf(buf, "%04d-%02d-%02d %02d:%02d:%02d",
t->tm_year+1900, t->tm_mon+1, t->tm_mday,
t->tm_hour, t->tm_min, t->tm_sec);