其他分享
首页 > 其他分享> > c语言 13 - 5

c语言 13 - 5

作者:互联网

1、

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

char filename[] = "timedata.dat";

void put_dat(void)
{
    FILE *fp;
    
    if((fp = fopen(filename, "r")) == NULL)
        printf("\aThe program is running for the first time.\n");
    else
    {
        int year, month, day, hour, min, sec;
        char mood[128];
        fscanf(fp, "%d%d%d%d%d%d%s", &year, &month, &day, &hour, &min, &sec,mood);
        printf("The last time the program ran is: %d-%d-%d-%d-%d-%d.\nThe mood in that time is: %s\n", year, month, day, hour, min, sec, mood);
        
        fclose(fp);
    }
}

void get_dat(void)
{
    FILE *fp;
    
    time_t current = time(NULL);
    struct tm *timer = localtime(&current);
    char mood[128];
    printf("Please input the mood in this time: "); scanf("%s", mood);
    
    if((fp = fopen(filename,"w")) == NULL)
        printf("\aFile open failed.\n");
    else
    {
        fprintf(fp, "%d %d %d %d %d %d %s\n", timer -> tm_year + 1900, timer -> tm_mon + 1, timer -> tm_mday,
        timer -> tm_hour, timer -> tm_min, timer -> tm_sec, mood);
        fclose(fp);
    }        
}

int main(void)
{
    put_dat();
    get_dat();
    
    return 0;
}

 

 

 

标签:fp,13,语言,d%,timer,tm,time,mood
来源: https://www.cnblogs.com/liujiaxin2018/p/14863947.html