C での整数入力の検証
ユーザー入力が整数であることを保証するプログラムを作成するには、入力検証の課題に対処する必要があります。 1 桁の入力に限定される atoi() 関数とは異なり、複数桁の整数入力を扱う場合は別のアプローチが必要です。
提供されたコード スニペットで示されているように、while ループを使用できます。有効な整数が入力されるまで、繰り返しユーザーに入力を求めるプロンプトを表示します。ただし、ループの実装には入力の有効性をチェックするメカニズムが必要です。
ここで cin.fail() メソッドが登場します。 cin は数値以外の入力を検出すると、フェイルビット インジケータを設定します。 if (!cin) を使用してこのビットが設定されているかどうかをチェックすることで、入力が無効かどうかを判断できます。
無効な入力を検出したら、プログラムは次のことを行う必要があります。
このプロセスにより、プログラムはユーザーからの有効な整数入力のみを受け入れるようになります。
以上がC で整数入力を検証するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。