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

Сортировка слов по буквам - C++

Восстановить пароль Регистрация
 
figo20089
0 / 0 / 0
Регистрация: 15.10.2009
Сообщений: 8
01.02.2010, 18:44     Сортировка слов по буквам #1
В текстовом файле задано. Считать этот текст и создать контейнер слов, посортировать его по количеству букв в слове, вывести в файл.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
01.02.2010, 18:44     Сортировка слов по буквам
Посмотрите здесь:

C++ Сортировка списка слов
сортировка слов C++
сортировка слов по алфавиту C++
C++ Сортировка слов
C++ сортировка слов по буквам и их форме с подключением файла с ПК
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Андрейка
410 / 214 / 24
Регистрация: 25.03.2009
Сообщений: 717
01.02.2010, 23:52     Сортировка слов по буквам #2
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
#include <iostream>
#include <algorithm>
#include <vector>
#include <string>
#include <fstream>
 
bool _func(const std::basic_string <char> &ONE, const std::basic_string <char> &TWO)
{
    return ONE.length() < TWO.length();
}
 
int main()
{
 
    std::vector <std::basic_string <char> > _VEC;
 
    const std::basic_string <char> _STR = "D:\\c.txt";
    std::ifstream _FIN(_STR.c_str());
 
    std::istream_iterator <std::basic_string <char> > _ITER(_FIN);
    std::istream_iterator <std::basic_string <char> > _ITER2;
 
    std::insert_iterator <std::vector <std::basic_string <char> > > _ITER3(_VEC, _VEC.begin());
    std::copy(_ITER, _ITER2, _ITER3);
 
    std::ostream_iterator <std::basic_string <char> > _ITER4(std::cout,"\n");
    std::copy(_VEC.begin(), _VEC.end(), _ITER4);
 
    std::cout << std::endl;
 
    std::sort(_VEC.begin(), _VEC.end(), _func);
    std::copy(_VEC.begin(), _VEC.end(), _ITER4);
    return 0;
}
easybudda
Модератор
Эксперт С++
 Аватар для easybudda
9373 / 5423 / 914
Регистрация: 25.07.2009
Сообщений: 10,423
02.02.2010, 00:09     Сортировка слов по буквам #3
Цитата Сообщение от Андрейка Посмотреть сообщение
C++
1
std::vector <std::basic_string <char> > _VEC;
Андрейка, простите за любопытство: а чем такой подход лучше, чем
C++
1
std::vector <std::string> _VEC;
Так вроде бы проще?
Андрейка
410 / 214 / 24
Регистрация: 25.03.2009
Сообщений: 717
02.02.2010, 00:11     Сортировка слов по буквам #4
а вдруг у него символы wchar_t, ну хотя тада wstring попрёт ) да х3 мне делать ща нечего решил побольше попечатать
easybudda
Модератор
Эксперт С++
 Аватар для easybudda
9373 / 5423 / 914
Регистрация: 25.07.2009
Сообщений: 10,423
02.02.2010, 00:15     Сортировка слов по буквам #5
Андрейка, ну выглядит-то так загадочнее...
Андрейка
410 / 214 / 24
Регистрация: 25.03.2009
Сообщений: 717
02.02.2010, 09:56     Сортировка слов по буквам #6
easybudda, да полюбому) препод будет удивляться
Yandex
Объявления
02.02.2010, 09:56     Сортировка слов по буквам
Ответ Создать тему
Опции темы

Текущее время: 00:35. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru