美文网首页
简易的计时器——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