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

Сортировка кириллицы - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Как считать информацию с файла http://www.cyberforum.ru/cpp-beginners/thread1162897.html
Помогите пожалуйста разобраться с файлами. При считывании из файла в методе void Users::LoadFile() (Файл Users.cpp) попадаю в бесконечный цикл while(!inFile.eof()), и считывает постоянно одного и того же usera, помогите пожалуйста. //User.h #pragma once #include<string> #include<fstream> #include<vector> using namespace std;
C++ Как отступить символ при чтении файла? Как перейти на следующую строку? использую библиотеку fstream. у меня два вопроса: первый: как отступить символ при чтении из файла? в файле у меня: "score: 2546" - без ковычек на одной строке char buff; int score; fin.open("text.txt", ios_base::out); http://www.cyberforum.ru/cpp-beginners/thread1162895.html
Генератор броска монеты C++
Задание: создать генератор броска монетки и посчитать количество решек и орлов для 500 бросков. int main() { int oneSide = 0; int otherSide = 0; bool result; for (int i = 0; i < 500; i++) {
Flex and bison with c++ C++
Кто нибудь пробовал это вместе ? какие проблемы , были ? как решали ? успешно ? Добавлено через 2 минуты Пробую ,пример с мануала от flex что то работало ,но посредством каких то поправок ,что называются танцы с бубном Хотелось бы без танца
C++ Хеширование http://www.cyberforum.ru/cpp-beginners/thread1162665.html
Помогите пожалуйста создать хеш-таблицу со случайными целыми ключами и удалить из него записи с чётными ключами.
C++ Поиск min и max Здравствуйте, подскажите пожалуйста, есть ли встроенные функции С++ для поиска наименьшего и наибольшего элемента любого типа, знаю что есть в std::min_element но не знаю как привольно ей воспользоваться, вот код который у меня есть : struct ph { XMFLOAT4 pos; }; ph *p = new ph; подробнее

Показать сообщение отдельно
castorsky
 Аватар для castorsky
1949 / 1039 / 78
Регистрация: 29.11.2013
Сообщений: 3,262
30.04.2014, 20:38     Сортировка кириллицы
Может кто-то сталкивался? Код может быть и системозависмый, не критично. Неудачная попытка есть. Может кто покажет как перегрузить оператор для string? А то буква 'ё' кобенится. Считается что она меньше 'a'
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
42
43
44
#include <iostream>
#include <fstream>
#include <string>
#include <vector>
#include <algorithm>
 
int main(void)
{
    std::ifstream fIn;
    std::ofstream fOut;
    std::vector<std::string> dictArray;
    std::string str;
    int i = 0;
 
    fIn.open("./zdf-win-in.txt");
    fOut.open("./zdf-win-out.txt");
 
    if (!fIn.is_open()){
        std::cerr << std::strerror(errno);
        return -1;
    }
    if (!fOut.is_open()){
        std::cerr << std::strerror(errno);
        return -2;
    }
 
    do {
        fIn >> str;
        dictArray.push_back(str);
        i++;
    } while (!fIn.eof());
 
    //doSort(dictArray);
    std::sort(dictArray.begin(), dictArray.end());
 
    for (std::vector<std::string>::iterator it = dictArray.begin();
                it != dictArray.end(); it++)
        fOut << *it << std::endl;
 
    fIn.close();
    fOut.close();
 
    return 0;
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 09:15. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru