使用日期创建文件及其名称

时间:2013-04-14 15:12:28

标签: c

我想知道,如果我们可以使用当前日期创建文件,那么每天都会打开一个新文件,例如

如果日期 2013年4月14日,则该文件应为 140413pay.txt

这可能在C

1 个答案:

答案 0 :(得分:0)

这样的事情应该有效:

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

int main ()
{
    time_t t = time(NULL);
    struct tm* t1 = localtime(&t);
    char filename[16];
    strftime (filename,9,"%d%m%Y",t1);
    strcat(filename, "pay");
    strcat(filename,".txt");
    FILE* file=fopen(filename,"a+");
    //do stuff
    fclose(file);
    return 0;
}