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

     

  • 相关阅读:
    一个关于状态机的问题
    8位同步码修改变4位同步码
    BT1120时序,可以用于自测用
    欧几理德,扩展欧几里德和模线性方程组。
    "旋转的风车"----windows(GDI)绘图
    草滩小恪的学习链接(汇总版)
    酒鬼随机漫步(一个矢量类)
    小题精炼-----初试C语言
    大二(上)------我欠青春一份疯狂
    HDU 1027 Ignatius and the Princess II(康托逆展开)
  • 原文地址:https://www.cnblogs.com/liujiaxin2018/p/14863947.html
Copyright © 2011-2022 走看看