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

Задача на создание символьного файла - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Кусочно-линейная аппроксимация http://www.cyberforum.ru/cpp-beginners/thread519713.html
Добрый времени суток всем. Необходима помощь в написание алгоритма кусочно-линейной аппроксимации. У меня дана таблица зависимости, грубо говоря градуировка сигнала x(Вход) и y(Выход). Например: x...
C++ Найти и вывести номера структур, содержащих числа больше заданного Имеется база данных, содержащая числители и знаменатели дробных чисел. Например, последовательность чисел 5/18, 7/13, 9/8, … хранится в виде: Номер структуры 1 2 3 … Числитель 5 7 9 …... http://www.cyberforum.ru/cpp-beginners/thread519695.html
C++ помогит пожалуйста с программой «Обработка массивов в С++»
Тема «Обработка массивов в С++» Задание: Необходимо написать и отладить программу в среде Borland C++ 3.1 по задан- ному варианту с обязательным применением массивов. В массивах вещественных...
Созадать/записать в файл, из под другой учетки. C++
Приветствую, не подскажите как произвести данную манипуляцию? Даже копать в какую сторону не знаю, была мысль создать доп. программу, запускать с помощью CreateProcessWithLogonW() и передавать ей...
C++ Динамическая память, проблемы с освобождением http://www.cyberforum.ru/cpp-beginners/thread519653.html
Всем привет! Проблема стара как этот мир, но есть некая отличительная черта по которой я создал эту тему. Задача следующая. Создаю файл и кидаю в него строку, закрываю файл. Далее открываю этот...
C++ Помогите с задачей пожалуйста Нужно вывести массив n*n с элементами типа:с плавающей точкой при помощи оператора цикла while. вывести исходное состояние массива при помощи оператора цикла do while. обменять значения строки,... подробнее

Показать сообщение отдельно
panicwassano
592 / 560 / 20
Регистрация: 07.11.2010
Сообщений: 2,004
15.03.2012, 22:14
компилятор VS2011 beta
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
36
37
38
39
40
41
#include <iostream>
#include <string>
#include <set>
#include <algorithm>
#include <iterator>
#include <fstream>
 
using namespace std;
int main()
{
    setlocale(LC_ALL, "");
    set<char> symbols;
    fstream inpute_file, output_file;
 
    inpute_file.open("in.txt", ios::in);
    if (!inpute_file.is_open())
    {
        cerr << "cannot open inpute file!";
        return EXIT_FAILURE;
    }
 
    output_file.open("out.txt", ios::out | ios::trunc);
    if (!output_file.is_open())
    {
        cerr << "cannot open output file!";
        return EXIT_FAILURE;
    }
 
    string line;
    while(getline(inpute_file, line))
    {
        for_each(line.begin(), line.end(), [&symbols](char i)
        {
            symbols.insert(i);
        });
    }
 
    copy(symbols.cbegin(), symbols.cend(), ostream_iterator<char> (output_file, " "));
 
    return EXIT_SUCCESS;
}
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru