本文目录一览:
- 如何在c++中用当前系统时间命名文件
- 用C语言每隔三秒建立一个以日期时间命名的文件
- 怎样用C语言创建一个文本文件,文件名中包含字符和当前系统时间并且文件名随系统时间改变
- 数字型转字符串!C语言里如何以系统日期为TXT文件名保存数据
如何在c++中用当前系统时间命名文件
看你的IDE,VS下有ctime,Qt下有Qtime,创建对象,调用函数就可以输出相关的时间参数了,输出一般为字符串,应该都支持自定义输出格式的
用C语言每隔三秒建立一个以日期时间命名的文件
具体实现的步骤如下:
time_t now;
struct tm *curTime;
char filename[256];
while(1)
{
now = time(NULL);
curTime = localtime(now);
sprintf(filename,"%04d-%02d-%02d %02d-%02d-%02d",curTime->tm_year+1900,
curTime->tm_mon+1,curTime->tm_mday,curTime->tm_hour,curTime->tm_min,
curTime->tm_sec);
fp = fopen(filename,"w");
fclose(fp);
sleep(3);
}
怎样用C语言创建一个文本文件,文件名中包含字符和当前系统时间并且文件名随系统时间改变
#include string.h
把系统时间获取之后用strcat(str1,str2);
字符串串联命令,这个命令将数组str2储存的字符串连接到str1后面。然后再用fopen(str1,"w");
就可以创建了。
数字型转字符串!C语言里如何以系统日期为TXT文件名保存数据
用sprintf()
函数,示例:
#include stdio.h
#include time.h
void main()
{
struct tm *newtime;
char filename[20]; /*用于保存最后生成的字符串*/
time_t long_time;
time(long_time);
newtime=localtime(long_time);
sprintf(filename,"%d-%d-%d",newtime->tm_year+1900,newtime->tm_mon+1,newtime->tm_mday);
/*将newtime的各个成员将字符串的方式输出到filename字符数组中*/
printf("%s\n",filename);/*输出字符串*/
}