1、延时
#include <iostream>
#include <ctime>
using namespace std;
/*
普通计数的方式进行延时,采用的是系统时间,并不一定是以秒为单位,eg:
long wait = 0;
while(wait < 1000)
wait++;
并不能确定具体延时多久。
//---------------------------------------------------------------------------------------------
C++库中有函数clock(),返回的是程序开始执行后所用的系统时间,但单位不一定是秒,不太的系统返回的类型也不尽相同,long、unsigned long或其他的类型。在ctime头文件中,定义常量:CLOCKS_PER_SEC:每秒钟包含的系统时间单位数。
ctime将clock_t作为clock()返回类型的别名,可用clock_t声明变量
*/
int main()
{
int secs;
cin>> secs;
clock_t delay = secs * CLOCKS_PER_SEC;//
clock_t start = clock();
int i = 0;
while(clock() – start < delay)
{
cout << “i = ” <<i <<endl;
i++;
}
cout << “done” <<endl;
}
运行显示:
输入:5;
打印:每个系统时间打印一次i的值
等待5秒后,打印done