while(1)
{
if(i == 6)
break;
temp[i] = getchar();
putchar(temp[i]);
i++;
}
每當我不得不以這種方式使用的getchar讀取輸入,它也接受輸入的輸入之一,因此我很內斂爲什麼採取的getchar作爲一個輸入進入只有三個字符,而不是6。輸入?如何避免這種情況?從getchar函數
輸入:
1
2
3
這個循環場所後,因爲三個返回按壓被認爲是三個輸入到溫度[1],溫度[3]和溫度[5]。
啊,6上傳?有沒有人真的編譯和運行代碼?如果用戶輸入一次字符,循環將打破屏幕上的6個字符。 – WKPlus
@haccks是的,因爲WKplus說它會打破之前,我不想要,因爲輸入是每行一個字符 – Mcolorz
@Mcolorz使用rajenpandit的代碼。 – WKPlus