包含c语言系统时间命名文件夹的词条

发布时间:2022-12-02

本文目录一览:

  1. 如何在c++中用当前系统时间命名文件
  2. 用C语言每隔三秒建立一个以日期时间命名的文件
  3. 怎样用C语言创建一个文本文件,文件名中包含字符和当前系统时间并且文件名随系统时间改变
  4. 数字型转字符串!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);/*输出字符串*/
}