for (int i=0; i<=5; i++) { while((S=getchar()) != '2') C[i] = S; }
while
'2'
C[i]
輸入 12123242542778792(含 5 個 '2')程序仍等待第 6 個 '2';輸入 6 個 '2' 後正常結束並打印數組內容。
12123242542778792
明確輸入結束條件,或改用 EOF (Ctrl+Z/Ctrl+D) 控制循環。
EOF
錯誤現象 $ ./myscript.sh bash: ./m
需求 原始表:`日期`、`標號`、`型號規格`、`數量`。
故障現象 在 VC6.0 中執行 Project → Add
問題背景 提問者提供一張程式碼截圖(未顯示),詢問紅框標記處