私は2つの質問がありますwhileループが終了した後、私は再び「(ライン、中)のgetline」を行う場合のはどうgetline()は実際にどのように動作しますか?
を?
ifstream in("string.txt"); string s, line; s = ""; while(getline(in,line)) { s = s + line + "\n"; } cout<<s<<endl<<"******************************************"<<endl;
のgetline()関数:毎回、それが呼び出されたが、それは上記のコード内のオブジェクト「の」はifstreamの「次」の行に行くのですか?もしそうなら、whileループが終了し、同じ関数をもう一度呼び出すとどうなりますか? (最初の質問、ちょうど微妙な違いとほぼ同じ)
あなたの質問はあまり明確ではありません。 getlineのリファレンスドキュメントを読んでみてください。あなたがまだ混乱している場合は、質問をより慎重に記述してください。 http://www.cplusplus.com/reference/string/getline/ –