终端上不打印单个字符

Oma*_*mar 2 c printf

我有3个不同的进程,所有进程都打印出单个字符使用printf.但我在终端看不到它们.当我添加换行符时,printf("\n H")每个字符都在一个新行上,我可以看到它们.如果没有换行符,为什么它不起作用?

K-b*_*llo 5

这是一个潮红的问题.如果在每次缓冲后刷新缓冲区printf,则应使输出更接近您想要的输出.要简单地刷新标准输出fflush( stdout ).