Зоя Антоновская
Зоя Антоновская

Инвертировать каждую строку текстового файла с помощью стека. С++.

Инвертировать каждую строку текстового файла с помощью стека (записать символы в обратном порядке) .
Результат записать в новый файл.

Может кто-то написать код для решения этой задачи?

Дополнение : не нужно использовать STL и такие библиотеки как algorithm или vector... Нужно сделать как линейный список.

AV
Anna Vologina

Много кто может, если это и есть вопрос.

Используя STL, например:

#include
#include
#include
#include

using namespace std;

int main() {
ifstream i("in.txt");
ofstream o("out.txt");
string s;
while ( getline(i, s) ) {
stack ss;
for (int c = 0; c < s.size(); ++c) ss.push(s[c]);
while ( !ss.empty() ) {
o << ss.top();
ss.pop();
}
o << endl;
}
}

Похожие вопросы
PHP-вопрос. readfile выводит текстовый файл в одну строку. Как сделать так что бы он учитывал новые строки в файле?
TP7.0 Как прочитать и сохранить в переменную строки из текстового файла?
Delphi.Нужна помощь по работе с текстовым файлом!
Visual BasicПри записи в текстовый файл, каждый раз при открытии файла пишет на новой строке, как исправить код внутри
PHP - Замена слова (пароля) в строке (Текстовом файле).
Как создать текстовый файл в определенной папке через командную строку
программирование с++ текстовый файл построчно в массив. как построчно занести строки текстового файла в массив...?
Как удалить части строк в текстовом файле посредством BAT
Дан текстовый файл. Определить и вывести к-во символов в каждой строке файла. Pascal
Определение длины каждой строки текстового файла. (паскаль)