c++中如何让程序等待一段时间

来源:互联网 发布:tv007网络电视手机版 编辑:程序博客网 时间:2024/05/20 20:04

头文件ctime(早期为time.h文件)提供了解决该问题的方案。

CLOCKS_PER_SEC    //ctime中定义的常量,等于每秒钟包含的系统时间单位数。

clock()                             //c++库中定义的函数,其返回程序开始执行后所用的系统时间。

clock_t                            //clock_t作为clock() 函数返回类型的别名,这意味可以将变量设置为clock_t类型。

 

  如下程序演示如何clock()和头文件ctime来创建延时循环

            #include<iostream>

            #include<ctime>

            using name std;

            int main()

            {

                   cout<<"输入一个延时时间(以秒为单位):"

                   float secs;      //定义浮点型变量secs

                   cin>>secs;

                    clock_t delay;  //定义clock_t类型的变量,表示延时时间

                    delay=secs * CLOCKS_PER_SEC   //delay赋值为secs 乘以 CLOCKS_PER_SEC值,将输入的秒数转化系统的时间

                     cout<<"开始\n";

                     clock_t start=clock();    //定义clock_t类型变量start,并赋值为当前系统的时间

                     while(clock()-start < delay);  // 如果当前时间减去上一刻的系统时间小于延时的系统时间,则执行循环等待,否则跳出循                                                                           环

                     cout<<"结束\n";

                      return 0;

               }

                     

                    

0 0
原创粉丝点击