次のコードを使用しています。
#include <iostream>
using namespace std;
int main(int argc, char **argv) {
string lineInput = " ";
while(lineInput.length()>0) {
cin >> lineInput;
cout << lineInput;
}
return 0;
}
次のコマンドを使用します。
echo "Hello" | test.exe
この結果は、「Hello」を出力する無限ループです。単一の「Hello」を読み取って印刷するにはどうすればよいですか?