homeworkb3time1.c

来自「在终端上显示当前日期和时间」· C语言 代码 · 共 36 行

C
36
字号
#include <time.h>                                            
#include <stdio.h>                                         
                                                           
main()                                                      
{                                                         
     /*   int pid;                                            
        pid=fork();                                         
        if(pid<0){                                           
                printf("child is dead\n");                   
                exit(-1);                                    
        }                                                    
        else if (pid>0){                                     
                printf("daemon on duty\n");
                exit(0);
        }                                     */
        for(;;){
                printf("\n");
                showtime();
                printf("\n");
                sleep(1);
        }
}
void showtime(int dump)
{
        struct tm *tm_ptr;
        time_t the_time;
        (void)time(&the_time);
        tm_ptr=localtime(&the_time);

        printf("raw time is %ld\n",the_time);
        printf("show time:\n");
        printf("Date:%02d %02d %02d\n",
                        tm_ptr->tm_year,tm_ptr->tm_mon+1,tm_ptr->tm_mday);
        printf("Time:%02d %02d %02d\n",
                        tm_ptr->tm_hour,tm_ptr->tm_min,tm_ptr->tm_sec);
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?