Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Разработать программу, реализующую алгоритм очереди (20 элементов) Разработать программу, реализующую алгоритм очереди (20 элементов). Задача решается в двух вариантах: статическом (на основе массива структур) и динамическом. Реализовать алгоритм кольцевой очереди... https://www.cyberforum.ru/ cpp-beginners/ thread1185958.html Представление разреженного массива в виде двоичного древа C++
Всем привет! Пытаюсь разобраться с двоичными деревьями и использовании их в разряженных массивах. Нашёл инфу в инете. Вот сами источники http://c-spravochnik.ru/23/2303.php#primery и...
C++ Почему компилятор выдаёт ошибки? https://www.cyberforum.ru/ cpp-beginners/ thread1185939.html
Почему компилятор выдаёт ошибки? #include <iostream.h> #include <conio.h> Void main () { int a, b, c; std::cin >> a >> b >> c; if (a < b) a = b; if (a > c) std::cout << a;...
C++ Указатели char * Добрый день, с момента создания прошлой темы про указатели я разобрался в ней. Понял, что конкретно не понятно - когда в функцию передается параметр char *. Указатель на char - это массив символов... https://www.cyberforum.ru/ cpp-beginners/ thread1185934.html
C++ Перегрузка функций. Динамические массивы
Для одномерного массива из n вещественных элементов и одномерного массива из n строк, найти соответственно: 1.1. Максимальный по модулю элемент массива. 1.2. Сумму строк, содержащих число символов...
C++ SQLite3 установка под С++ Здравствуйте, перехожу сразу к делу. До конца этой недели должен сделать 2 проекта в универ. Хочу быстренько всё сделать с помощью SQLite, но проблема в том, что когда я качаю исходники и добавляю... https://www.cyberforum.ru/ cpp-beginners/ thread1185922.html
C++ Упрощение и оптимизация кода (MS VCPP) https://www.cyberforum.ru/ cpp-beginners/ thread1185915.html
Доброго времени суток! Имеется простенький код (все работает) но выглядит ужасно, хотелось бы его упростить и оптимизировать просто для того что бы знать как умные люди это сделали бы. #include...
Клиент-сервер-клиент (PIPE канал) C++
Создать клиент-сервер-клиент (а именно чтобы клиенты обменивались данными через сервер) с помощью PIPE канала !
C++ Подсчитать количество цифр после запятой в вещественном числе https://www.cyberforum.ru/ cpp-beginners/ thread1185883.html
Доброго времени суток. Подскажите, пожалуйста, как посчитать кол-во цифр после запятой? Например в числе 5.4569 -4 знака после запятой. В программе присутствуют как все число n=5.4569,так и дробная...
C++ Написать рекурсивную функцию для вычисления суммы ряда Помогите пожалуйста Создать рекурсивную функцию для вычисления суммы S=1+1/2!+2/3!+3/4!+..+ n/(n+1)!. Вывести значение n и S для n=0,1,2,3,4,5 https://www.cyberforum.ru/ cpp-beginners/ thread1185848.html
C++ Как назначить на edit box функцию EN_Update?
ПОмогите сделать так чтобы при вводе В Edit box значения оно сразуже применялось, без нажатия на энтер
C++ Проверить, есть ли в списке хотя бы 2 одинаковых элемента https://www.cyberforum.ru/ cpp-beginners/ thread1185835.html
Задание: Опишите подпрограмму,которая проверяет,есть ли в списке хотя бы 2 одинаковых элемента.
шКодер самоучка
2175 / 1882 / 912
Регистрация: 09.10.2013
Сообщений: 4,135
Записей в блоге: 7
23.05.2014, 16:51 0

Прочитать в файле каждую строку в обратном порядке - C++ - Ответ 6216630

23.05.2014, 16:51. Показов 1302. Ответов 1
Метки (Все метки)

Лучший ответ Сообщение было отмечено Polynochnik как решение

Решение

no comment...
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
#include <string>
#include <fstream>
#include <iostream>
 
void reverse(std::string& str) {
    size_t i,j;
    i = 0; j = str.length();
    if(j<2)
        return;
    --j;
    while(i<j) {
        std::swap(str[i],str[j]);
        ++i;
        --j;
    }
}
 
int main(int argc, char** argv) {
    std::string fname = "main.cpp";
    std::string tmp;
    
    std::ifstream in;
    in.open(fname.c_str());
    if(in.is_open()) {
        while(false == in.eof()) {
            std::getline(in, tmp);
            reverse(tmp);
            std::cout<<tmp<<std::endl;
        }
        in.close();
    }
    else
        std::cerr<<"open file error"<<std::endl;
    return 0;
}


Вернуться к обсуждению:
Прочитать в файле каждую строку в обратном порядке C++
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
23.05.2014, 16:51
Готовые ответы и решения:

Прочитать каждую нечетную и четную строку в файле
На вход идет файл, в котором каждая четная строка является размером пакета, а в нечетной идет...

Вывести каждую вторую строку матрицы в обратном порядке
не могу найти ошибку в программе. программа должа решать задачу: Из одномерного массива,...

Прочитать файл в обратном порядке т.е. встать в конец файла и прочитать до начальной позиции
подскажите пожалуйста как можно прочитать файл в обратном порядке т.е. стать в конец файла и...

Прочитать из файла каждую 10-ю букву и создать из этих букв строку
Прочитать из файла каждую 10-ю букву и создать из этих букв строку.

1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
23.05.2014, 16:51
Помогаю со студенческими работами здесь

Вывести строку, содержащую эти же слова, но расположенные в обратном порядке. Записать полученную строку в другой файл
Доброго времени суток! Крайне необходима помощь экспертов в С++! Кто может - не оставьте меня в...

Расположить строки в обратном порядке в текстовом файле
В произвольном текстовом файле расположить строки в обратном порядке. Помогите плиз)

Напечатать в обратном порядке заданный во входном файле текст
Помогите пожалуйста написать программу на языке С++. Нужно напечатать в обратном порядке заданный...

Напечатать строку в обратном порядке
Задача: Дана последовательность, содержащая от двух до десяти слов, в каждом из которых от одной...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru