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

Сортировка символов в файле - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ в чем ошибка?? http://www.cyberforum.ru/cpp-beginners/thread83080.html
здравствуйте, пытаюсь компилировать программу, но появляется сообщение об ошибке в строке #include <iostream> не подскажете, в чём дело. ещё что-то не так с комментарием - unterminated comment это значит, что он слишком длинный? ) я описывала эту программу здесь:
C++ в шестнадцатеричном виде Написать программу, которая вводит с клавиатуры два натуральных числа и выполняет логическое умножение и сложение этих чисел. На экран должны быть выведены исходные числа и результаты операций в шестнадцатеричном виде. http://www.cyberforum.ru/cpp-beginners/thread83079.html
Глупый вопрос по считыванию символов с клавиатуры C++
заранее извиняюсь за глупый вопрос, но ответ на него отгуглить не смог: n = getche не считывает нажатия на enter, но считывает пробелы cin.get(n) не считает пробел символом (считает разделителем), зато считывает переходы на новую строку как считывать строку, не теряя введенные пробелы и переходы на новую строку? я понимаю, что можно залезть в iostream или conio, и откорректировать...
C++ Компиляция программы из нескольких исходных файдов
Всем добрый день! Поздравляю всех с Новым годом и Рождеством Христовым! Проблема: Класс "DeckOfCards" включает в себя всего две элемент-функции : тасования и раздачи всех карт DeckOfCards.h - это прототипы функций и конструктора DeckOfCards.срр - описание этих функций Карты.срр - сама программа //DeckOfCards.h
C++ Извлечение файлов из SFX-архива в указанную папку http://www.cyberforum.ru/cpp-beginners/thread83059.html
Всех с прошедшим!Не знал куда написать,напишу сюда Подскажите как сделать программу которая извлекает файлы в указанную папку. Видел где-то нажимаешь на exe и там вылазит окно вроде типа rar или zip и написано "извлечь" и местоположение папки?
C++ Создать класс, который отражает рост человека в метрах и сантиметрах Прошу помощи в написании программы на языке С++)Я пропустила все самое главное по причине травмы и теперь не могу обойтись без вашей помощи!! Вот задача: Создать класс, который отражает рост человека в метрах и сантиметрах и отдельно в сантиметрах. Предусмотреть конструктор, что инициализирует объект двумя числами (метры и сантиметры) и одним числом (сантиметры). При этом остальные элементы... подробнее

Показать сообщение отдельно
GRANDEATH
39 / 39 / 1
Регистрация: 13.09.2009
Сообщений: 108
06.01.2010, 18:26     Сортировка символов в файле
Если файл большой создай ещё один файл и туда сразу пиши как надо. Потом старый сотрешь, если надо. Я бы рекамендовал сдалать так:
1. Создать одномерный массив размера 26+10+26 (Вроде 26 букв в англ. алфавите)
2. Обнулить массив
int data[26+10+26] = {0};

3. Пробегаешь от начала файла и до конца файла, увечичивая счетчик соответствующей буквы на 1
C++
1
2
3
4
5
6
if (c >= 'A' && с <= 'Z')
data[c-'A']++;
if (c >= '0' && с <= '9')
data[c-'0'+26]++;
if (c >= 'a' && с <= 'z')
data[c-'a'+26+10]++;
В результате имеем массив где записано кол-во символов каждого вида. А потом просто запишем в файл эти символы.
C++
1
2
3
for (int i = 0; i <= 26; i++)
while (data[i]--)
//Вывод в файл символа с кодом 'A' + i
Все..И быстро и надежно.
 
Текущее время: 23:06. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru