У меня есть программа на C++, где она принимает данные из файла. В данном файл выглядит следующим образом:обратный порядок строки в C++
это линия 1
это линия 2
это линия 3
Вот как я прочитал его.
ifstream file;
std::string list[max], temp;
file.open("file");
int i=0;
while (getline (file, temp)) //while the end of file is NOT reached
{
list[i] = temp;
i++;
}
file.close();
Теперь то, что я делаю, это запустить цикл следующим образом
for(i=0; i<no_of_lines; i++){
temp = list[i];
}
Что я хочу, чтобы полностью изменить линию. Например, в строке 1 данные 'это строка 1' и обновить данные в temp, так как '1 строка это'
Как я могу это достичь?
'станд :: строка назад (список [я] .rbegin(), список [я] .rend());' – Borgleader
Вы хотите поменять местами слова, но не каждая личная буква, правильно? – NKamrath
Поместите свой вопрос в сообщение, а не где-нибудь в вашем коде. (Только это, кстати, это не очень хороший вопрос.) – usr2564301