0
後,我已經寫了,是爲了管stdin
到stdout
一個簡單的C程序沒有緩衝字符:標準輸出緩衝甚至fflush
#include <stdio.h>
int main (int argc, char *argv[])
{
int c;
while ((c = getchar()) != -1) {
putchar(c);
fflush(stdout);
}
return 0;
}
不過,這一方案似乎仍然緩衝字符,直到換行符,儘管致電fflush
。爲什麼會發生這種情況,我如何解決它(如果可能)?