前言
Hello 大家好。
一个简单的问题:在你们编码的时候,有没有遇到过这样一个问题,无法实现在cmd黑窗口下或批处理中休眠(使程序等待)一段时间?
我就遇到过。
我想,总是有一个方法的。
经过了一段时间的思考,我想到了我正学习的C++有这么一个库:
Windows.h(Windows SDK)
下面有专门使程序休眠的一个函数,大佬们肯定已经猜到了,就是下面这个:
//typedef unsigned long DWORD;
void _stdcall Sleep(DWORD dwMilliseconds);
//PS:在参数中填的是毫秒数 1s=1000ms
这个Sleep
函数,为编写C++程序的猿们提供了便利。不用去想那些偏门方子。
而我,也想拿这个练练手,把Sleep
包装一下。
成为一个功能强大,方便程序员的小工具:EZwait。(EasyWait)
2版下载地址:https://download.csdn.net/download/tinx_g/11449444
3版下载地址:https://download.csdn.net/download/tinx_g/11501168
程序设计
这个程序通过接受命令行参数列表来识别用户发出的命令。
所以,第一步,main
函数要这么写:
int main(int argc,char* argv[])//argc参数个数arg count,argv参数指针数组
{
return 0;
}
再者,我们不可能一次执行只收集1个参数,所以我们利用for
循环来持续读取参数。
for (int i=0;i<argc;i++)
{
if (i==