C程序打印的时候怎么能延时一会儿再输出?

来源:百度知道 编辑:UC知道 时间:2024/06/14 18:36:11
比如说字符串排序

以下是打印效果:

请输入字符串个数(<5):3
输入第1个字符串:qwe
输入第2个字符串:asd
输入第3个字符串:zzd

排序中...
asd
qwe
zzd
Press any key to continue

我想在 排序中... 之后等1到2秒 可以实现吗?

1,使用一个不做任何操作的空循环,来占用系统时间
如for(i=0;i<1000000;i++);具体循环次数自行调节。
2,使用winAPI,sleep。
如sleep(1000);参数单位是毫秒,头文件windows.h

用循环

WINDOWS系统中可以这样作

sleep(2);//持起2秒
包含头文件windows.h 之后在需要的位置加上此句

TC中直接调用sleep(n);n的单位是s,或者调用delay(n);n的单位是ms;