0
我試圖在我的c程序中只掃描允許的類型。 我有一個整數變量。我想再次掃描,而用戶輸入是字符。防止用戶輸入不正確的數據類型
int usercount;
do{
printf("enter user count");
scanf("%d",&usercount);
}
while(!isdigit(usercount));
但是,當輸入是字符它是在一個無限循環。任何人都可以幫助嗎?
成千上萬的重複在這個網站上。到處搜索。答案應該包含'fgets',它應該告訴你放棄輸入操作的結果。 –
[http://c-faq.com/stdio/scanfprobs.html](http://c-faq.com/stdio/scanfprobs.html) – potrzebie