#include <stdio.h>
#define STRLEN 20
int main(void) {
char word[STRLEN];
while (fgets(word, STRLEN, stdin) != NULL)
fputs(word, stdout);
return 0;
}
`fgets` 讀到 EOF 或錯誤返回 `NULL`,循環終止。控制台輸入需手動發送 EOF 信號。
直接關閉終端窗口不會讓程序正常退出(進程被殺死),且無法看到輸出結果。