C语言----计算开机时间
创始人
2024-11-04 06:05:54
0

计算开机时间

实例说明

        编程实现计算开机时间,要求在每次开始计算开机时间时都能接着上次记录的结果向下记录。

实现过程:

        1. 在TC中创建一个C文件。

        2. 引用头文件,代码如下:

#include 

        3. 定义结构体time,用来存储时间信息。代码如下:

struct time {     int hour;     int minute;     int second; } t;

        4. 程序全部代码如下:

#include  struct time                                             /*定义结构体time,存储时间信息*/ {     int hour;     int minute;     int second; } t; int main(int argc, char const *argv[]) {     FILE *fp;                                           /*定义文件类型指针*/     fp = fopen("Time", "r");                            /*以只读方式打开文件 Time*/     fread(&t, sizeof(struct time), 1, fp);              /*读取文件中信息*/     while (!kbhit())                                    /*当无按键时执行循环体语句*/     {         rewind(fp);                                     /*将文件指针设置到文件起点*/         sleep(1);                                       /*程序停止1秒钟*/         fread(&t, sizeof(struct time), 1, fp);          /*读取文件中的内容*/         if (t.second == 59)                             /*如果到 60秒*/         {             t.minute = t.minute + 1;                    /*如果到60秒分钟数加1*/             if (t.minute == 60)                         /*判断是否到60分钟*/             {                 t.hour = t.hour + 1;                    /*到60分钟小时数加1*/                 t.minute = 0;                           /*分数置 0*/             }             t.second = 0;                               /*秒数置 0*/         }         else             t.second = t.second + 1;                    /*秒数加1*/         printf("%d:%d:%d\n", t.hour, t.minute, t.second);/*输出累积开机时间*/         fp = fopen("Time", "w");                            /*以可写方式打开Time 文件*/         fwrite(&t, sizeof(struct time), 1, fp);         /*定义结构体time,存储时间信息*/         fclose(fp);                                         /*关闭文件指针*/     }     return 0; } 

运行结果:

技术要点:

        实例中以秒为单位读取系统时间,将读取的时间存到指定磁盘文件中,每次开始计时的时候就从该磁盘文件中读取上次记录的时间接着计时,当秒数达到60,则分钟数加1,如果分钟数达到60,则小时数加1。

        希望能在学习和生活中帮助到您!

相关内容

热门资讯

技巧辅助挂!pokermast... 技巧辅助挂!pokermaster修改器,丹东约战麻将辅助器,演示教程(有挂细节)1、点击下载安装,...
现场直击!wepokerplu... 现场直击!wepokerplus万能挂,丰城双剑新版最强高分攻略,操作教程(有挂方针)1.丰城双剑新...
插件辅助挂!wepoker有辅... 插件辅助挂!wepoker有辅助器吗,乐平包王攻略,学习教程(有挂方略)1、首先打开乐平包王攻略辅助...
据玩家消息!拱趴大菠萝辅助神器... 据玩家消息!拱趴大菠萝辅助神器,多乐跑得快辅助器,机巧教程(证实有挂)1、在拱趴大菠萝辅助神器插件功...
此事备受玩家关注!来玩app破... 此事备受玩家关注!来玩app破解版,h5能反杀吗,绝活教程(有挂详细)1、打开软件启动之后找到中间准...
值得注意的是!aapoker破... 值得注意的是!aapoker破解侠是真的吗,蜀山四川游戏修改工具,经验教程(有挂助手)1、金币登录送...
第三方辅助!wepoker脚本... 第三方辅助!wepoker脚本,广东星悦有外开挂辅助器吗,法门教程(有挂分析)广东星悦有外开挂辅助器...
此事引发广泛关注!德州透视脚本... 此事引发广泛关注!德州透视脚本,崇阳斗棋辅助脚本视频,诀窍教程(的确有挂)暗藏猫腻,小编详细说明崇阳...
黑科技辅助挂!wepoker买... 黑科技辅助挂!wepoker买脚本靠谱吗,情怀七喜游戏辅助,法门教程(有挂方法)1、每一步都需要思考...
方法辅助挂!aapoker怎么... 方法辅助挂!aapoker怎么设置提高好牌几率,蘑菇云辅助使用视频,绝活儿教程(讲解有挂)1、完成蘑...