寻找一个不做任何事情/等待的function

对于C,是否有一个函数接受一个int并且不执行下一个语句?

printf("a"); wait(500); printf("b"); 

b打印出来后500分钟后打印出来。 某种东西。 抱歉这个愚蠢的问题,但我不知道如何去寻找这样的function。

标准C中没有类似的东西。但是,POSIX定义了sleep()函数(以秒为单位的参数), usleep() (以微秒为参数)和nanosleep() (纳秒分辨率)。

对于没有usleep()nanosleep()旧系统,也可以使用带有NULLselect()函数使所有三个文件描述符集在亚秒级时间内hibernate(这不是一个问题这些日子)​​。

我相信你正在寻找sleep()或usleep()函数。

在Windows上,您可以尝试:

 #include  int main() { // Do nothing for 5 seconds... Sleep(5000); return 0; } 

阅读更多相关内容, 这里(官方文档)或这里(linux也是如此) 。

如果您正在使用* nix,请查看此内容。