1 #include 23int
main()
1819 printf("
輸入正確!num=%d\n
",num);
2021
return0;
2223 }
參考:
1 #include 23int main( void)4
17/*沒有發生錯誤,清空輸入流。
*/18
/*通過 while 迴圈把輸入流中的餘留資料「吃」掉
*/19
while ( (c = getchar()) != '
/n' && c !=eof ) ;
20/*
使用 scanf("%*[^/n]"); 也可以清空輸入流,
*/21
/*不過會殘留 /n 字元。
*/22 printf("
%d/n
", i);
23}
2425
return0;
26 }
參考:
C語言清除輸入緩衝區
在使用scanf輸入時,如果輸入不合法,此時可以檢查其返回值為0,但下次再呼叫時,上次不合法的輸入,還在輸入緩衝區中,此時就會接著不合法,如下 include int main int argc,char argv printf you input is d n id return 0 這樣,如果輸...
C語言清除輸入緩衝區
在使用scanf輸入時,如果輸入不合法,此時可以檢查其返回值為0,但下次再呼叫時,上次不合法的輸入,還在輸入緩衝區中,此時就會接著不合法,如下 include int main int argc,char argv printf you input is d n id return 0 這樣,如果輸...
輸入緩衝區與輸出緩衝區
本博文通過一段程式來理解輸入緩衝區與輸出緩衝區。程式如下 author wanghao created time thu 17 may 2018 06 03 12 ampdt file name test.c description include int main int argc,const c...