美文网首页
简易的计时器——C语言linux

简易的计时器——C语言linux

作者: B_____b | 来源:发表于2019-03-29 19:33 被阅读0次

之前介绍了下C语言的彩票项目,整理之前的文件时发现了一些之前写的有趣的代码。

这是之前写的一个计时器

timer

效果:

计时10秒

通过终端第二个参数传入计时的时间。(第一个参数为执行语句)

先将当前时间储存再 start 中,

再通过while循环 检查 当前时间与 start 的差 是否达到目标时间,

计时结束则退出循环 并打印当前时间。

代码

#include<stdio.h>

#include<time.h>

#include<stdlib.h>

int main(int argc,char** argv){

if(argc!=2){

printf("%s <number>\n",argv[0]);

exit(1);

}

int duration=atoi(argv[1]);

if(duration<1)

printf("duration error\n");

time_t start,current;

time(&start);

printf("Time start:%s\n",ctime(&start));

while((current-start)!=duration){

time(&current);

}

printf("Time now:%s\n",ctime(&current));

return 0;

}

相关文章

网友评论

      本文标题:简易的计时器——C语言linux

      本文链接:https://www.haomeiwen.com/subject/tfmrbqtx.html