私はUbuntuでWindows用に開発されたプログラムをコンパイルしました。 Ubuntuでは、私はこのコードを参照してください。この出力を生成奇妙なCoutの振る舞い
string s = values_[9];
cout << s << endl;
cout << s << "x\n";
:
high
xigh
二行目の予想出力が "highx" です。私はvalues_ [9]の値がもともとは(Windowsで書かれた)ファイルから読み込まれていることを知っています。他の文字列の印刷は正常に動作しているようです。
ここでは何が起こっていますか?
値は何ですか? – Itsik