gpt4 book ai didi

c - fflush在fork操作之前做了什么?

转载 作者:行者123 更新时间:2023-11-30 18:55:15 27 4
gpt4 key购买 nike

我想知道如果给出下面的代码片段,printf会打印多少次“PROCESS”:

int main()
{
printf("PROCESS");
fflush();
fork();
fork();
}

请解释使用和不使用 fflush(); 的逻辑。

最佳答案

它将存储在 stdio 缓冲区中的数据写入控制台。因此进入带有清除缓冲区的过程 - 即。没有多次打印“PROCESS”

PS:假设您的意思是 fflush(stdout);

关于c - fflush在fork操作之前做了什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28134246/

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