こんにちは、なぜこの 2 つのプログラムが違うのか説明してくれる人がいますか?
int main (){
string line;
while (getline(cin,line)){
cout << line;
}
}
int main (){
string line;
while (getline(cin,line)){
cout << line << endl;
}
}
最初のプログラムは何らかの理由で最後の行のみを印刷するのに対し、2 番目のプログラムはすべてを印刷するようです。IOリダイレクトを使用してファイルから行を取得する割り当てに取り組んでいますが、行を印刷したい場合、すべての行を取得するために改行文字を印刷する必要があります。