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

Не работает код (программа считывает из файла строку, убирает лишние пробелы и записывает в другой файл строку, словами наоборот) - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Как зафиксировать строку (кнопку) в меню программы (Visual Studio)? http://www.cyberforum.ru/cpp-beginners/thread881057.html
Дорогие форумчане, подскажите пожалуйста, как сделать так, чтобы "Закрыть" не выбералась вообще? Я строку "Закрыть" погасил, но чтоб она не выбералась хз че делать... Возможно вопрос очень простой, буду благодарен за любую помощь... http://s017.***********/i404/1305/54/506c9d947158.jpg Добавлено через 5 минут Собственно скриншот!!!...
C++ условие с использованием char Не получается разобраться с условием #include <iostream> #define p 5 using namespace std; int main() { struct PRICE { char product; http://www.cyberforum.ru/cpp-beginners/thread881052.html
Составить программу, определяющую, которая из точек находится ближе к началу координат C++
Даны две точки А(х1,у1) и В(х2,у2). Составить программу, определяющую, которая из точек находится ближе к началу координат. Реализовать функцию.
C++ Общие Элементы Массива Структур
Здравствуйте. Уже несколько часов не могу никак справиться с, вроде бы, элементарным, нужна помощь. итак, не вдаваясь в детали, у нас есть массив из n элементов, каждым элементов которого является некая структура interval аргументами в которой являются 2 переменные начала и конца интервала, каждая из которых принадлежит классу Date и имеет 3 аргумента, обозначающие день\месяц\год...
C++ Ввести двумерный массив 4*4, подсчитать кол-во (+) и (-) элементов и вывести статистику по строкам, сколько (+), сколько (-) и подсчитать общую сумму http://www.cyberforum.ru/cpp-beginners/thread881007.html
не получается никак сделать многомерный массив... помогите пожалуйста #include <iostream> #include <ctime> using namespace std; int i,j;
C++ удаление из массива структуры Не могу написать функцию которая удаляла бы из массива определенную структуру, а затем измененный массив записывала в файл. struct worker { char name ; char initials; int gdate; char obr; char spec; int pdate; char ndate; подробнее

Показать сообщение отдельно
DiffEreD
 Аватар для DiffEreD
1420 / 757 / 95
Регистрация: 21.06.2011
Сообщений: 1,740
Записей в блоге: 2
27.05.2013, 21:37     Не работает код (программа считывает из файла строку, убирает лишние пробелы и записывает в другой файл строку, словами наоборот)
Вывод через стандартный алгоритм делается, через реверс итераторы:
C++
1
std::copy(s.rbegin(), s.rend(), std::ostream_iterator<char>(ofs));
Добавлено через 1 минуту
Вот еще вариант переворота каждой строки, если это надо было:
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
#include <iostream>
#include <vector>
#include <iterator>
#include <fstream>
#include <string>
#include <algorithm>
 
int main()
{
    std::ifstream ifs("D:/file.txt");
    if (ifs.is_open()) {
        std::ofstream ofs("D:/result.txt", std::ios::out | std::ios::ate);
        std::string temp;
        while (std::getline(ifs, temp, '\n'))
        {
            std::copy(temp.rbegin(), temp.rend(), std::ostream_iterator<char>(ofs));
            ofs<<'\n';
        }
    } else {
        std::cout << "Error opening file..." << std::endl;
    }
    
    std::cout<<'\n';
    return 0;
}
 
Текущее время: 14:27. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru