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

    1、

    #include <stdio.h>
    #include <time.h>
    
    void put_data(void)
    {
        FILE *fp;
        
        if((fp = fopen("time.txt", "r")) == NULL)
        {
            printf("aThe program is ran for the first time.
    ");
            printf("My mood at this moment is relative calm.
    ");
        }
        else
        {
            int year, month, day, week, hour, min, sec;
            char mood[128];
            fscanf(fp,"%d%d%d%d%d%d%d%s", &year, &month, &day, &week, &hour, &min, &sec, mood);
            printf("The program ran for the last time was %d-%d-%d; week(%d); %d-%d-%d.
    ", year, month, day, week, hour, min, sec);
            printf("I was %s at the time.
    ", mood);
            fclose(fp);
        }
    }
    
    void get_data(void)
    {
        FILE *fp;
        
        time_t current = time(NULL);
        struct tm *timer = localtime(&current);
        
        if((fp = fopen("time.txt", "w")) == NULL)
            printf("aFile open failed.
    ");
        else
        {
            char mood[128];
            fprintf(fp, "%d %d %d %d %d %d %d", timer -> tm_year + 1900, timer -> tm_mon + 1, timer -> tm_mday, timer -> tm_wday,
            timer -> tm_hour, timer -> tm_min, timer -> tm_sec);
            printf("Please input your mood at this moment.
    ");
            printf("My mood: "); scanf("%s", mood);
            fprintf(fp, " %s", mood);
            fclose(fp);    
        }    
    }
    
    int main(void)
    {
        put_data();
        get_data();
        
        return 0;
    }

    2、

    #include <stdio.h>
    #include <time.h>
    
    char mood[128];
    
    void put_data(void)
    {
        FILE *fp;
        
        if((fp = fopen("time.txt", "r")) == NULL)
        {
            printf("aThe program is running for the first time.
    ");
            printf("Please input the mood at this moment: "); scanf("%s", mood);
        }
        else
        {
            int year, month, day, week, hour, min, sec;
            fscanf(fp, "%d%d%d%d%d%d%d%s", &year, &month, &day, &week, &hour, &min, &sec, mood);
            printf("The last time the program ran is: %d-%d-%d; week(%d); %d-%d-%d
    ",year, month, day, week, hour, min, sec);
            printf("My mood at that moment is: %s.
    ", mood);
            printf("Please input the mood at this moment: "); scanf("%s", mood);
            fclose(fp);
        }
    }
    
    void get_data(void)
    {
        FILE *fp;
        
        time_t current = time(NULL);
        struct tm *timer = localtime(&current);
        
        if((fp = fopen("time.txt", "w")) == NULL)
            printf("aFile open failed.
    ");
        else
        {
            fprintf(fp, "%d %d %d %d %d %d %d %s", timer -> tm_year + 1900, timer -> tm_mon + 1, timer -> tm_mday, timer -> tm_wday,
            timer -> tm_hour, timer -> tm_min, timer -> tm_sec, mood);
            fclose(fp);
        } 
    }
    
    int main(void)
    {
        put_data();
        get_data();
        
        return 0;
    }
  • 相关阅读:
    【开发技术】Eclipse设置软tab(用4个空格字符代替)及默认utf-8文件编码(unix)
    【开发技术】Xcode3与xcode4.2模板对比(Xcode4.2开发之一些变化)
    cobol
    头文件的相互包含会导致错误
    ndk eclipse集成
    为何要用到NDK?
    Android之NDK开发
    一个完整的NDK编译过程
    NDK中 .so文件的加载
    Android.mk 变量解释
  • 原文地址:https://www.cnblogs.com/liujiaxin2018/p/14873622.html
Copyright © 2011-2022 走看看