标签: c process fflush
如果给出以下代码段,我想知道printf打印“PROCESS”的次数:
printf
int main() { printf("PROCESS"); fflush(); fork(); fork(); }
请使用和不使用fflush();解释逻辑。
fflush();
答案 0 :(得分:2)
它将存储在stdio缓冲区中的数据写入控制台。因此,使用明确的缓冲区进入流程 - 即。没有多次打印“PROCESS”
PS:假设你的意思是fflush(stdout);
fflush(stdout);