これらのルールに従って入力を読み取る必要があります。
「入力は複数行のテキストで構成されています。一部の行は空の場合があります。
prog.exe < input.txt
入力は、オペレーティングシステムによって適切に入力の終わりが示されるような行を使用して、ファイルから供給することができます。キーボードの場合、通常、オペレーティング システム ( Ctrl+dUnix/Linux スタイルのシステムやCtrl+zMicrosoft システムなど)に応じて、何らかのコントロール キーで入力の終了を知らせる方法があります。"
以前はこの方法でやっていた
while(getline(cin, data)) {
if(data == "0") break;
/ * do stuff */
}
したがって、必要な数の行を読み取って計算を実行し、完了したら 0 を入力してプログラムを終了することができます。.txt ファイルに 1 行に 1 つずつリストを入力してから呼び出してみprogram.exe < myfile.txt
ましたが、何も起こりませんでした。
これは何をしているの< file.txt
ですか?
そのようにプログラムを呼び出すときに、その中のコンテンツを適切に処理するにはどうすればよいですか?
ctrlそして、 +を押したときに計算するにはどうすればよいzですか?