getchar()和gets()

因爲最近被getchar弄的很煩所以今天中午好好梳理一下 getchar() 從緩衝區讀走一個字符,相當於清除緩衝區   前面的scanf()在讀取輸入時會在緩衝區中留下一個字符'\n'(輸入完s[i]的值後按回車鍵所致),所以如果不在此加一個 getchar()把這個回車符取走的話,gets()就不會等待從鍵盤鍵入字符,而是會直接取走這個「無用的」回車符,從而導致讀取有誤   下面用一個最簡單的
相關文章
相關標籤/搜索