[問題] scanf的怪問題
使用平台:dev c++
在用 scanf 的時候
要是寫成
scanf("%d",&number);
printf("%d",number);
會很順利的輸入整數資料然後在輸出
例:
5
5
但要是寫成
scanf("%d ",&number); /* %d後面多一個 空格 */
printf("%d",number);
執行的時候當輸入完整數資料時
會要你再輸入一個沒用的東西
然後才會輸出第一次輸入的整數
中間輸入的東西不知道跑哪去
例:
5
balabala1234
5
請問為啥會這樣阿?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 118.171.67.236
→
04/19 01:31, , 1F
04/19 01:31, 1F
推
04/19 03:23, , 2F
04/19 03:23, 2F
→
04/19 03:25, , 3F
04/19 03:25, 3F
→
04/19 03:26, , 4F
04/19 03:26, 4F
推
04/19 09:45, , 5F
04/19 09:45, 5F
→
04/19 15:02, , 6F
04/19 15:02, 6F
→
04/20 01:32, , 7F
04/20 01:32, 7F
推
03/31 00:07, , 8F
03/31 00:07, 8F