zoukankan      html  css  js  c++  java
  • c语言 13

    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.
    ");
        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.
    The mood in that time is: %s
    ", 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.
    ");
        else
        {
            fprintf(fp, "%d %d %d %d %d %d %s
    ", 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;
    }

     

    2、

    #include <stdio.h>
    #include <time.h>
    
    char filename[] = "timedata.dat";
    char mood[128];
    
    void put_dat(void)
    {
        FILE *fp;
        
        if((fp = fopen(filename, "r")) == NULL)
        {
            printf("aThe program is running for the first time.
    ");
            printf("Please input the mood in this time: "); scanf("%s", mood);
        }
        else
        {
            int year, month, day, hour, min, sec;
            fscanf(fp, "%d%d%d%d%d%d%s", &year, &month, &day, &hour, &min, &sec, mood);
            printf("The program ran in last time is: %d-%d-%d-%d-%d-%d.
    The mood at that time is: %s
    ", year, month, day, hour, min, sec, mood);
            printf("please input the mood at this time: "); scanf("%s", mood);
            fclose(fp);
        }
    }
    
    void get_dat(void)
    {
        FILE *fp;
        
        time_t current = time(NULL);  //time函数获取日历时间 
        struct tm *timer = localtime(&current); //localtime函数获取分解时间 
        
        if((fp = fopen(filename, "w")) == NULL)
        {
            printf("aFile open failed.
    ");
        }
        else
        {
            fprintf(fp, "%d %d %d %d %d %d %s
    ", 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;    
    } 

     

  • 相关阅读:
    Autofac官方文档翻译--二、解析服务--2隐式关系类型
    Verdi 不加载filelist,load design方法
    Power-Aware GateSim Debug
    simulation vs emulation
    关于SMI、MSI、SCI、INTx各种中断小结【转】
    zgrep用法
    sometimes we should use "disable fork" instead of "disable block_name"
    How to view assertions in the Verdi waveform viewer
    FIFO设计中的深度计算【zz】
    写写我的硕士三年【zz】
  • 原文地址:https://www.cnblogs.com/liujiaxin2018/p/14863947.html
Copyright © 2011-2022 走看看