c/c++语言中的延时操作
来源:互联网 发布:定票软件哪个好 编辑:程序博客网 时间:2024/06/03 21:01
大家在编程的过程中可能需要用到一些延时操作,比如说在使用控制台编程时,程序运行的时候DOS窗口会一闪而过,这样就会导致看不到程序在Dos界面运行的结果,这样有些小伙伴就纳闷了:怎样使得Dos窗口一直停留呢?呵呵,其实这个问题笔者也遇到过,不过笔者解决的方法很简单啦。我们只需要在min函数末尾返回之前加一段计算机延时代码就可以啦。这里有两种方法:
第一种是自定义函数,像这样:
void delay(int sec)
{
time_t start_time,cur_time;
time(&start_time);
do{time(&cur_time);}
while((cur_time-start_time)<sec);
}
当然啦,这种方法是利用了计算机系统的记时函数:time(time_t& time),这里单位是秒哦,不过在使用该函数之前必须要包含头文件:#include<time.h>哦。
第二种是直接用已有的睡眠函数:sleep(int time);单位是 ms,不过在使用该函数之前,必须要包含头文件:#include<Windows.h>。
例子一:
#include<time.h>
#include<iostream>
void delay(int sec)
{
time_t start_time,cur_time;
time(&start_time);
do{time(&cur_time);}
while((cur_time-start_time)<sec);
}
int main()
{
int a=0;
std::out<<a;
delay(20);
return;
}
例子二:
#include<iostream>
#include<Windows.h>
int main()
{
int a=0;
std::out<<a;
Sleep(2000);
return;
}
要是有帮助到亲的话,可不要忘了给皮皮点个赞呢
- c/c++语言中的延时操作
- C语言精确延时设计
- 单片机c语言延时程序
- 单片机延时C语言程序
- c 语言中的字符串操作
- C 语言中的段位操作
- C语言中的移位操作
- c 语言中的字符串操作
- C语言中的移位操作
- C语言中的移位操作
- C语言中的文件操作
- C语言中的字符串操作
- C语言中的指针操作
- C语言中的移位操作
- C 语言中的段位操作
- C语言中的位操作
- C语言中的移位操作
- C语言中的文件操作
- 思维导图_Linux中的重要日志文件
- [BZOJ1951][SDOI2010]古代猪文(Lucas定理+中国剩余定理)
- 进程地址空间与虚拟存储空间的理解
- Mysql性能优化之索引及优化(一)
- C++分析——容器STL
- c/c++语言中的延时操作
- React Native 入门(十)
- Test 2017.10.31
- 使用ftp进行传输文件的一个经验
- Linux常见问题系列(3)-bash: wget: command not found的两种解决方法
- 空调主控器通过modbus协议发给Hub的数据
- 八皇后之平民写法
- 前言
- (七)迭代器