mirror of
https://github.com/Aexiar/c.git
synced 2024-10-22 14:05:45 +02:00
2024年10月9日 16:22
This commit is contained in:
parent
73f30f31f8
commit
e67282dfa4
@ -1065,3 +1065,31 @@ int main() {
|
|||||||
>
|
>
|
||||||
> * ① Windows 平台下的暂停函数的原型是`void Sleep(DWORD dwMilliseconds)`(注意 S 是大写的),参数的单位是 `ms`,位于 `<windows.h>` 头文件。
|
> * ① Windows 平台下的暂停函数的原型是`void Sleep(DWORD dwMilliseconds)`(注意 S 是大写的),参数的单位是 `ms`,位于 `<windows.h>` 头文件。
|
||||||
> * ② Linux 平台下暂停函数的原型是`unsigned int sleep (unsigned int seconds)`,参数的单位是 `s`,位于 `<unistd.h>` 头文件。
|
> * ② Linux 平台下暂停函数的原型是`unsigned int sleep (unsigned int seconds)`,参数的单位是 `s`,位于 `<unistd.h>` 头文件。
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
* 示例:
|
||||||
|
|
||||||
|
```c
|
||||||
|
#include <stdio.h>
|
||||||
|
|
||||||
|
#if _WIN32 // 如果是windows平台, 就引入 <windows.h>
|
||||||
|
#include <windows.h>
|
||||||
|
#define SLEEP(t) Sleep(t * 1000)
|
||||||
|
#elif __linux__ // 如果是linux平台, 就引入<unistd.h>
|
||||||
|
#include <unistd.h>
|
||||||
|
#define SLEEP sleep
|
||||||
|
#endif
|
||||||
|
|
||||||
|
int main() {
|
||||||
|
|
||||||
|
// 禁用 stdout 缓冲区
|
||||||
|
setbuf(stdout, nullptr);
|
||||||
|
|
||||||
|
SLEEP(5);
|
||||||
|
printf("hello, 大家好~");
|
||||||
|
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
```
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user