-3

我想知道,我们是否可以使用当前日期创建一个文件,以便每天打开一个新文件,例如

如果日期是2013 年 4 月 14 日,那么文件应该是140413pay.txt

这在C中可能吗

4

1 回答 1

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;
}
于 2013-04-14T15:28:39.210 回答