gpt4 book ai didi

c - 在退出进程之前,如何在C中每秒显示一个点?

转载 作者:太空宇宙 更新时间:2023-11-04 00:46:44 24 4
gpt4 key购买 nike

我正在尝试显示 ...(三个点),但每个点然后是第二个延迟,然后是第二个点,然后是第二个延迟,然后是第三个点。

我试过了

for(int i = 0;i < 3;i++)
{
sleep(1);
printf(".");
sleep(1);
}

但这只是等待 6 秒,然后一起打印三个点,但我不希望这样。有没有解决办法。我要

. 秒延迟. 秒延迟.

但它会出现

...

最佳答案

尝试:

#include <stdio.h>
#include <unistd.h>

int main() {
for(int i = 0;i < 3;i++)
{
printf(".");
fflush(stdout);
sleep(1);
}
}

printf()打印到 stdout这是缓冲的。在每次 printf() 之后刷新缓冲区.

<< std::flush; C++ 等同于此。

关于c - 在退出进程之前,如何在C中每秒显示一个点?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35231798/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com