ホームページ >バックエンド開発 >C++ >C で繰り返し呼び出した後、`getline()` が入力をスキップするのはなぜですか?

C で繰り返し呼び出した後、`getline()` が入力をスキップするのはなぜですか?

DDD
DDDオリジナル
2024-11-14 14:27:01308ブラウズ

Why Does `getline()` Skip Input After Repeated Calls in C  ?

C getline() が繰り返し呼び出した後に入力の停止に失敗する

このシナリオでは、getline() を複数回使用する障害に遭遇します。 C.この課題は、さまざまなパラメーター、特に文字列、整数、倍精度浮動小数点数に対するユーザー入力を取得するときに発生します。私たちのコードは getline() を利用して 2 つの文字列を取得し、その後に 2 つの整数と double を取得しようとします。ただし、プログラムは初期文字列の入力を待つ代わりに、2 番目の getline() 呼び出しに直接進みます。

この予期しない動作は、次のコンソール出力として現れます。

以上がC で繰り返し呼び出した後、`getline()` が入力をスキップするのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。