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

Работа с файлом через классы - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Disk is not ready in drive D http://www.cyberforum.ru/cpp-beginners/thread171929.html
Установил Turbo C++ в C:\ Невозможно открыть файл, выдаёт: disk is not ready in drive D В меню Options - Directories пути прописаны: C:\TC\INCLUDE C:\TC\LIB Да, и когда он запущен сильно комп грузится. Добавлено через 2 часа 23 минуты И такие не помагают: C:\TC\BIN\INCLUDE
C++ Найти максимальный элемент массива и его порядковый номер. 17.Дан массив А(4). Найти максимальный элемент массива и его порядковый номер. http://www.cyberforum.ru/cpp-beginners/thread171921.html
первые 100 натуральных чисел, делящихся на 13 или на 17, и печатающую его. C++
13. Напишите программу, заносящую в массив первые 100 натуральных чисел, делящихся на 13 или на 17, и печатающую его.
Найти число локальных максимумов массива C++
12.Напишите программу, которая вводит с клавиатуры непустой массив целых чисел, и печатает число локальных максимумов (элемент является локальным максимумом, если он не имеет соседей, больших, чем он сам).
C++ первое вхождение заданного целого числа х в массив целых чисел. http://www.cyberforum.ru/cpp-beginners/thread171916.html
11.Напишите программу, определяющую первое вхождение заданного целого числа х в массив целых чисел.
C++ Отредактировать заданное предложение, удаляя из него те слова, которые уже встречались в предложении раньше Помогите, пожалуйста! Отредактировать заданное предложение, удаляя из него те слова, которые уже встречались в предложении раньше. Как это вообще писааать?? подробнее

Показать сообщение отдельно
NightmareZ
 Аватар для NightmareZ
1336 / 559 / 37
Регистрация: 31.03.2009
Сообщений: 1,907
04.10.2010, 10:03     Работа с файлом через классы
Убиться. Что ж вы за ересь такую пишете? Кто на C++ так с файлами работает?

Цитата Сообщение от robert19 Посмотреть сообщение
А как вот сделать что бы он по символу считывал? потому что мне потом слова там сортировать нужно)))
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
#include <fstream>
#include <iostream>
#include <vector>
#include <iterator>
#include <string>
#include <algorithm>
 
typedef std::vector<std::string> Vec;
 
int main()
{
    // Считали файл.
    std::ifstream inputFile("test.txt", std::ios_base::in);
    Vec arr(
        (std::istream_iterator<Vec::value_type>(inputFile)),
        (std::istream_iterator<Vec::value_type>())
    );
 
    // Отсортировали.
    std::sort(arr.begin(), arr.end(), 
        [](const Vec::value_type& a, const Vec::value_type& b) { return b.compare(a) > 0; });
 
    // Вывели на экран.
    for (Vec::iterator s = arr.begin(); s != arr.end(); s++)
        std::cout << (*s).c_str() << std::endl;
}
 
Текущее время: 23:32. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru