課題の場合、私のプログラムの一部では、ファイルから 2 つの数字を受け取るか、手で入力する必要があります。次のようにして、ファイルから簡単に取得できます。
int n1,n2;
cin>>n1>>n2;
そうすれば、単に「7 13」のような内容のファイルでも、数字が正しく読み込まれます。しかし、私の先生は、各番号が入力される前にプロンプトが表示される形式を使用することを望んでおり、次のように処理されます。
int n1,n2;
cout<<"Number 1: ";
cin>>n1;
cout<<"Number 2: ";
cin>>n2;
ただし、このコードを使用すると、ファイルから 2 つの数値を単純に読み取ることができなくなります。両方の方法が機能するようにするにはどうすればよいですか? 同じプロンプトが 2 つあるため、それらを 1 つのプログラムに結合することはできません。これは可能ですか?
余談ですが、コマンド ラインに次のように入力して数値を読み込んでいます: prog.exe < numberfile >