當前位置:編程學習大全網 - 電腦編程 - C語言——這裏為什麽在%c前要輸入壹個空格, scanf(" %c",&c);

C語言——這裏為什麽在%c前要輸入壹個空格, scanf(" %c",&c);

那是因為妳之前在

printf("input number to look for:");

scanf("%d",&number);

進行輸入時,會輸入壹個回車符作為結束,這個時候在輸入緩存裏就把這個回車字符存在裏面了。當妳要再讀入壹個字符時,

scanf(" %c",&c);

就會默認先把緩存裏的回車符讀入(如果不加空格),加空格就可以利用格式化的輸入跳過壹個字符,而達到妳的目的了。

試了下,沒有很好的解決辦法,似乎加壹個空格是最方便的方法。

  • 上一篇:電腦是如何控制別的東西動起來的。像電視上那樣動壹下電腦別的東西就啟動了。比如說:電腦上的光驅,鼠標
  • 下一篇:java:怎麽改MAC地址?(win7中),會編程的大鳥舉個手哈。
  • copyright 2024編程學習大全網