私はプログラムに取り組んでいますが、今は問題が残っています。問題は2つの数字を入力したいのですが、同じ行にカーソルを置きます。数字を入力してEnterキーを押すと次の行に移動しますが、同じ行に入力します。同じ行で複数の入力を取得するにはどうすればよいですか?C++で同じ行に複数の入力を取る方法は?
答えて
カスケードオペレータcin
によって簡単に行うことができます。あなたはこのようにコードを記述する場合:
int a,b;
cout << "Enter value of a" << endl;
cin >> a;
cout << "Enter value of b" << endl;
cin >> b;
を、プログラムの実行は、このように次のようになります。
Enter value of a
10
Enter value of b
20
しかし、単一の行でこれを行うには、この方法でコードを書くことができます:
cout << "Enter the values of a and b" << endl;
cin >> a >> b; //cascading the cin operator
プログラムの実行になりましたので、行く:
Enter the values of a and b
10 20
両方の値をこのように(空白で区切って)入力すると、同じ行に存在するようになります。
また、最初のスニペットで、endl
ステートメントを削除すると、1行にすべて含めることもできますが、それはあなたが望むものとは思えません。
CASCADING OF I/O OPERATORS | easyprogramingも参照してください。 2変数a
とb
については
'std :: endl'の代わりに' '\ n''を使うことをお勧めします。なぜなら 'std :: cout'と' std :: cin'が内部的に結合されているのでここでフラッシュする必要がないからです。 –
@JanNilsFernerはい。 – progyammer
、あなたは次のように
cout << "Enter the values of a and b: ";
cin >> a >> b;
プログラムが実行されますが、この方法でコードを書くことができ、
Enter the values of a and b: 5 10
cout << "Enter the values of a and b" << endl;
cin >> a >> b;
プログラムは、この中で実行されます今すぐフォーマットします
Enter the values of a and b
10 20
- 1. 同じ入力ボックスに複数の入力フィールドを入れる方法
- 2. アンドロイドスタジオの複数の行に同じ文字を入力する方法
- 3. 同じ名前の複数のテキスト入力の値を取得する方法
- 4. 複数のファンクション入力で同じ操作を実行する
- 5. javaで複数の入力を取り込んで同じ操作を実行する方法
- 6. 複数の入力を同じソースをターゲットにする方法は?
- 7. 同じ名前の複数の入力
- 8. 複数の入力行を同時に入力する
- 9. HTMLフォーム複数の同じ値入力
- 10. 子の行で同じ値を入力する方法
- 11. 同じ名前の複数の入力フィールドC#.NETコア
- 12. ユーザーから複数のキーボード入力を同時に読み取る方法は?
- 13. 同じ文で文字入力と浮動入力を行う方法は?
- 14. Ruby on Rails:同じフォーム内の複数の同じ入力フィールド
- 15. Laravel 5.0:データベースの同じ列に複数の行の入力を保存する方法は?
- 16. 出力後に同じ行にユーザ入力を保存する方法は?
- 17. Javaスキャナ:入力後に同じ行を維持する方法
- 18. 同じページに複数のjQueryカラーボックスを入れる方法
- 19. spring mvcで同じ名前のフォームの複数の入力を取得する
- 20. C++:同じ入力を2行の文字列と整数に割り当てる方法は?
- 21. ISEで複数行のコマンドを入力する方法は?
- 22. 入力ボックスで複数の行を使用する方法は?
- 23. C#複数のバッチファイルから同じ出力を出力する
- 24. 同じ名前のmysqlを複数行に挿入する方法(オーダーフォームデータ)
- 25. 複数の関数呼び出しは、同じ入力引数
- 26. Rubyで複数行のユーザー入力を取得する方法は?
- 27. 同じ行のフォーム入力
- 28. 複数行入力フォームを使用してPHPで同じように表示する方法
- 29. 同じ変数で複数のインポートを行う方法
- 30. 同じスパークストリーミングで複数のアクションを実行する方法
コンソール/端末がそのように機能しません。 GNU readline()やNCursesを使って回避することができます。または、I/OをGUIに配置することもできます。これは一般的な質問であるため、あなたはおそらく下落してしまいました。正解はほとんど常に「しないでください」です。 –