[問題] getchar()串流
程式碼
int c;
while( (c = getchar()) != EOF )
printf( "%c\n", c );
假使我輸入:abc在按enter.
輸出:97
98
99
10
迴圈沒有終止,這我懂.
但是我輸入:abc^Z在按enter. (^Z = ctrl+z, windows)
輸出:97
98
99
這邊10沒有輸出,迴圈也沒有停
請問為什麼讀到到^Z迴圈不會停?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.37.182.170
→
10/18 00:53, , 1F
10/18 00:53, 1F
→
10/18 00:54, , 2F
10/18 00:54, 2F
→
10/18 01:24, , 3F
10/18 01:24, 3F
推
10/18 01:30, , 4F
10/18 01:30, 4F
→
10/18 01:57, , 5F
10/18 01:57, 5F
→
10/18 10:26, , 6F
10/18 10:26, 6F
→
10/18 10:46, , 7F
10/18 10:46, 7F
推
10/18 13:10, , 8F
10/18 13:10, 8F
→
10/18 13:20, , 9F
10/18 13:20, 9F
→
10/18 22:31, , 10F
10/18 22:31, 10F
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章