电信专线可以做网站吗,营销型企业网站建设,徐州市政建设集团有限责任公司,做创新方法工作网站计算开机时间
实例说明 编程实现计算开机时间#xff0c;要求在每次开始计算开机时间时都能接着上次记录的结果向下记录。
实现过程#xff1a; 1. 在TC中创建一个C文件。 2. 引用头文件#xff0c;代码如下:
#include stdio.h 3. 定义结构体time#xff0c;用来…计算开机时间
实例说明 编程实现计算开机时间要求在每次开始计算开机时间时都能接着上次记录的结果向下记录。
实现过程 1. 在TC中创建一个C文件。 2. 引用头文件代码如下:
#include stdio.h 3. 定义结构体time用来存储时间信息。代码如下:
struct time
{int hour;int minute;int second;
} t; 4. 程序全部代码如下
#include stdio.h
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*/}elset.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。 希望能在学习和生活中帮助到您