Форум программистов, компьютерный форум CyberForum.ru

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

Восстановить пароль Регистрация
Другие темы раздела
C++ Разработать программу, реализующую алгоритм очереди (20 элементов) http://www.cyberforum.ru/cpp-beginners/thread1185958.html
Разработать программу, реализующую алгоритм очереди (20 элементов). Задача решается в двух вариантах: статическом (на основе массива структур) и динамическом. Реализовать алгоритм кольцевой очереди на основе динамического списка. В качестве элемента очереди выбрать структуру, соответствующую индивидуальному варианту. Предусмотреть заполнение очереди из файла (подготовить файл на 20 элементов)....
C++ Представление разреженного массива в виде двоичного древа Всем привет! Пытаюсь разобраться с двоичными деревьями и использовании их в разряженных массивах. Нашёл инфу в инете. Вот сами источники http://c-spravochnik.ru/23/2303.php#primery и http://c-spravochnik.ru/22/2208.php в ходе анализа и обработки этой инфы возник этот код :D но остались некоторый моменты, не могу понять как заполнить и отобразить этот древо. Зарание спасибо за помощь. #include... http://www.cyberforum.ru/cpp-beginners/thread1185953.html
Почему компилятор выдаёт ошибки? C++
Почему компилятор выдаёт ошибки? #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; else std::cout << c; }
C++ Указатели char *
Добрый день, с момента создания прошлой темы про указатели я разобрался в ней. Понял, что конкретно не понятно - когда в функцию передается параметр char *. Указатель на char - это массив символов (строк), так? В чем преимущество данной структуры, где и в каких случаях она используется и почему нельзя использовать вектор?
C++ Перегрузка функций. Динамические массивы http://www.cyberforum.ru/cpp-beginners/thread1185932.html
Для одномерного массива из n вещественных элементов и одномерного массива из n строк, найти соответственно: 1.1. Максимальный по модулю элемент массива. 1.2. Сумму строк, содержащих число символов кратных трем. 2.1. Сумму элементов массива, расположенных между первым и вторым положительными элементами. 2.2. Сумму строк, содержащих среди символов цифры. Необходимо найти при помощи(1.1 и...
C++ SQLite3 установка под С++ Здравствуйте, перехожу сразу к делу. До конца этой недели должен сделать 2 проекта в универ. Хочу быстренько всё сделать с помощью SQLite, но проблема в том, что когда я качаю исходники и добавляю их в проект (sqlite3.c, sqlite3.h), то на СИ всё прекрасно компилируется и база создается, а при компиляции проекта на C++ то получаю очень много ошибок. СИ компиляция: gcc *.h *.c -o file.exe -lm... подробнее

Показать сообщение отдельно
Max Dark
В поиске работы
 Аватар для Max Dark
1546 / 1399 / 501
Регистрация: 09.10.2013
Сообщений: 3,185
Записей в блоге: 8
Завершенные тесты: 2
23.05.2014, 16:51     Прочитать в файле каждую строку в обратном порядке
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;
}
 
Текущее время: 17:24. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru