ghosTzone
main(_){return _} && echo $? /* Keep It Simple Stupid | 本博客所有文章皆为原创 转载请注明 - ghosTM55 */

让C程序暂停一秒

ghosTM55 posted @ 2008年11月22日 01:57 in C/C++ , 4778 阅读

  在C语言中,time.h头文件中包含了clock()函数,它负责返回程序开始运行后的时间,以时钟周期为单位。同时,在time.h中定义了CLOCKS_PER_SEC的常量,即1秒的时钟周期数。利用这两个特性,可以实现C语言中的程序暂停1秒的功能。

#include<stdio.h>
#include<time.h>
int main(void)
{
        int now=clock();
        printf("%d\n",now);     /* 显示0 */
        for(;clock()-now<CLOCKS_PER_SEC;);
        printf("1\n");          /* 一秒后显示1 */
        now=clock();
        for(;clock()-now<CLOCKS_PER_SEC;);
        printf("2\n");          /* 再过一秒后显示2 */
        return 0;
}



登录 *


loading captcha image...
(输入验证码)
or Ctrl+Enter