`
aigo
  • 浏览: 2569034 次
  • 性别: Icon_minigender_1
  • 来自: 宜昌
社区版块
存档分类
最新评论

C++生成以当前日期为文件名的文件

 
阅读更多

 

 

#include <stdio.h>
#include <time.h>

int main()
{
        time_t t;
        struct tm *p;
        FILE *fp = NULL;
        char fname[256] = {0};

        t = time(NULL);
        p = gmtime(&t);

        sprintf(fname, "%d-%d-%d.txt",1900+p->tm_year,1+p->tm_mon, \
                p->tm_mday);
        printf("%s\n", fname);
        if((fp = fopen(fname, "w+")) == NULL)
                perror("");
        fclose(fp);
        return 0;
}

 

分享到:
评论

相关推荐

    一个案例 读取系统时间生成txt文件名.cpp

    windows下 c++ VS2017读取系统时间生成txt文件名 c++ VS2017读取系统时间生成txt文件名 c++ VS2017读取系统时间生成txt文件名 c++ VS2017读取系统时间生成txt文件名

    创建日期时间文件名VI程序

    【标题】"创建日期时间文件名VI程序"是基于 LABVIEW 的一个可视化编程实例,它主要功能是生成包含当前日期和时间的文件名。在实际的工程应用中,这种功能非常常见,例如日志记录、数据备份或者实验结果保存等场景,...

    20201211-keil生成带有时间戳的hex文件.zip

    2. **预处理宏**:在源代码中使用预处理器宏`__DATE__`和`__TIME__`,它们会被编译器替换为编译时的日期和时间字符串。例如,你可以在初始化函数中将这些值写入非易失性存储器(如EEPROM)。 3. **第三方工具**:也...

    Keil 定制文件名输出Hex文件,可抓取文件定义的软件版本、编译日期、时间

    实现这个功能可能需要在批处理文件中使用批处理命令(如`date`和`time`)来获取当前日期和时间,然后结合字符串拼接技术将这些信息插入到文件名中。 至于`OBJ`文件,这是编译过程中产生的目标文件,每个`.c`或`.cpp...

    c++ wince写txt文件

    `main`函数中,我们调用`getCurrentDate`获取当前日期,然后构造文件名为“log_”加上日期的TXT文件,并调用`writeToFile`写入内容。 需要注意的是,Windows CE可能不完全支持所有MFC的功能,因此在WinCE环境下使用...

    creatFile.zip_c/C++_创建以当前系统时间为名称的文档_获取系统当前时间

    在C/C++编程中,有时候我们需要根据程序运行的实时情况为文件命名,比如使用系统当前时间作为文件名。这样的操作可以确保每个文件都有其独特性,尤其在处理大量日志或者临时文件时非常有用。本篇文章将详细讲解如何...

    QT 保存日志数据,根据条件自动创建日志文件

    如果超过设定值,关闭当前文件,创建新的日志文件(例如,通过在文件名后添加日期时间戳来区分)。 4. 错误处理:确保在遇到任何错误(如无法打开或写入文件)时,能够适当地记录或报告错误。 除了上述基本功能外,...

    本人常用C++类 日志文件类 LogFile.rar

    7. **日志文件旋转**:为了防止单个日志文件过大,类可能实现日志文件的自动轮换,例如按日期或大小进行切换。 8. **异常处理**:在尝试打开、写入或关闭文件时,类应处理可能出现的I/O异常,并提供适当的错误报告...

    C/C++ 标准库函数 (中文版)

    预定义变量__LINE__和__FILE__可以在程序中使用,分别表示当前源代码的行号和文件名。 预处理还包括条件编译命令#if、#ifdef、#ifndef、#else、#elif和#endif,这些命令允许编译器在满足特定条件时才编译代码的部分...

    QR二维码生成与识别

    2.生成的QR二维码图片为清晰的、黑白色BMP图片,保存的文件名生成规则为当前日期+时间+三位递增序列号,文件后缀名为bmp。例如2017年1月11日10点38分40秒时刻生成的序列号为5的图片文件,其对应文件名为:...

    在vs2010中,输出当前文件路径与源文件当前行号的解决方法

    __FILE__宏则会替换为当前代码文件的文件名,包括完整的路径信息。__TIME__宏用于输出当前源文件被编译的时间,格式为"HH:MM:SS"。__TIMESTAMP__宏则输出源文件被修改的日期和时间,格式为"月份 日 年份 时:分:秒 ...

    批量设置文件时间并改名

    程序由C++Builder写成,可同时打开多个文件,设置成当前时间,并修改文件的前缀名,这对批量修改评书的MP3文件非常有用。 因为此类文件名常常过长,不便在MP3机上显示,另外,MP3机上MP3文件一般是按时间排序的,用...

    按修改时间顺序重命名3位001递增.rar

    4. `ren`命令用于实际的重命名操作,将原始文件名替换为新生成的编号和原文件名。 为了使用这个批处理文件,用户需要解压rar文件,然后在含有待重命名文件的同一目录下运行.bat文件。需要注意的是,执行前最好备份...

    图纸名称按时间戳生成器

    "图纸名称按时间戳生成器"是一个基于Qt框架开发的应用程序,主要功能是自动生成包含当前时间戳的图纸文件名。在工程管理和图纸版本控制中,这种命名方式有着显著的优势,因为它可以确保每个文件名的独特性,并且按照...

    使用C语言和C++语言对bmp编程

    5. **文件名生成**:根据当前日期和时间生成唯一的文件名。 6. **创建并写入文件**: - 使用`CreateFile()`创建文件。 - 使用`WriteFile()`函数依次写入文件头、信息头和像素数据。 7. **释放资源**:处理完成后...

    C++ 代码编写规范

    - **文件名 (FileName)**:明确指出当前文件的名称。 - **创建人 (Creator)**:记录最初创建该文件的开发者的姓名。 - **文件创建时间 (Date)**:提供文件创建的具体日期与时间。 - **简短说明文件功能、用途 ...

    c++ vs2013 解压缩

    例如,使用MINIZ库,你可以调用`unzOpen`打开ZIP文件,`unzGoToFirstFile`移动到第一个文件,`unzOpenCurrentFile`打开当前文件,然后使用`unzReadCurrentFile`读取和解压缩数据。 在描述中提到的“c++ uzip”可能...

    wan-nian-li(yuan-meng-yang).rar_C++万年历设计_VC 万年历

    文件名没有提供具体的代码或资源信息,因此无法详细分析其内容,但可以推测其中可能包含源代码文件(如.cpp和.h)、资源文件(如.rc和.ico)以及编译生成的可执行文件(如.exe)。 综上所述,这个C++万年历项目结合...

    自用程序,用来备份,无用

    这可能意味着程序会为每次备份生成一个以日期命名的新文件,以区分不同时间点的备份。 总结一下,这个“自用程序”利用了C++的文件I/O、日期和时间处理等特性,可能还包括了定时任务的实现,用于个人的数据备份需求...

Global site tag (gtag.js) - Google Analytics