當前位置:編程學習大全網 - 電腦編程 - C:for循環中的getchar()出了大問題,高手進來壹點通~

C:for循環中的getchar()出了大問題,高手進來壹點通~

第壹次getchar時,因為妳沒有輸入字符,所以會正常執行,然後妳輸入了壹個字符,比如'n',然後敲回車。

實際上此時程序接收了兩個字符即n和回車,而getchar只取壹個字符,所以回車被存在系統緩存裏,當下壹次執行時自動把上次的回車取走了,所以妳看不到,其實是執行過的。

妳可以把每個getchar()出現的地方改成command=getchar();getchar();,即接收兩個字符,這樣第壹個字符會存到command裏當命令,第二個getchar用於取那個沒用的回車符。

  • 上一篇:1200支持sfc語言嗎
  • 下一篇:伺服電機分不分 星型接法, 三角型接法的。有時候變頻器輸出3相220的問題.
  • copyright 2024編程學習大全網