This question already has answers here:
Sleeping for milliseconds on Windows, Linux, Solaris, HP-UX, IBM AIX, Vxworks, Wind River Linux?

(3 个回答)


3年前关闭。




我找不到可行的指南,所以我问我如何延迟 C 中的函数,换句话说,如何让程序在继续执行其他函数之前等待特定秒数?

例如:
printf("First Function.\n");

//program waits a certain number of seconds before executing next command

printf("Second function executed after certain amount of seconds");

我想知道,我使用什么命令来实现这一点?
delay();

顺便说一下,对我来说不起作用。

我必须补充一点,sleep() 也不起作用。

最佳答案

sleep 正是您要找的。

printf("First Function.\n");

sleep(20);  // Replace 20 with the "certain amount"

printf("Second function executed after certain amount of seconds")

10-07 15:28