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;
}

 

你可能感兴趣的:(C++)