Я скомпилировал на Ubuntu программу, разработанную для Windows (и работающую в ней). В Ubuntu я вижу этот код:
string s = values_[9];
cout << s << endl;
cout << s << "x\n";
, выдающий следующий результат:
high
xigh
Ожидаемый результат для второй строки - «highx». Я знаю, что значение values_ [9] изначально считывается из файла (написанного в Windows). Печать других строк, похоже, работает нормально.
Что здесь происходит?