今日はコードの要件デバッグ失った同級生でした
そして、バグを見つけ、非常に興味深い、少しの記録
まず、物事はあなたがそれを読むためにscanf関数を使用する場合、それはそれは必要なものを抽出しますが、それが与えるとき、n個\にそれを読んで、そのようなabcの\ nと、受信を待機してバッファにスローされます読みますあなたは、\ nを残します
取得しだから今、あなたが突然、彼の文字列を読みたい場合は、問題が来ました
あなたの\ nは、あなたが出席できない、読みますと終了します
解決策は、
1.getchar()、これは\ n個クリアします
2.fflush(STDIN);バッファを空