Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.67/3: Рейтинг темы: голосов - 3, средняя оценка - 4.67
Aleksandr438147
0 / 0 / 0
Регистрация: 24.12.2011
Сообщений: 7
1

Задача 1 (работа с файлами)

10.05.2012, 21:25. Просмотров 560. Ответов 1
Метки нет (Все метки)

Нужна программа, которая читает произвольный текстовой файл, подсчитывает и печатает кол-во появлений каждого из 256 символов кода ASCII в этом файле.
С чтением из файла и выводом результата примерно понятно
C++
1
2
3
4
5
FILE *f1;
char string[MAX];
f1=fopen("D:\\file.txt","r");
while (fgets(string,MAX,f1) != NULL)
puts(string);
А вот как подсчитать кол-во появлений каждого из 256 символов кода ASCII в файле не знаю. Подскажите пожалуйста, если знаете.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
10.05.2012, 21:25
Ответы с готовыми решениями:

Задача с файлами в с++
Ребята помогите решить задачу :( Вроде все правильно, но в самом конце не выводит данные из файла...

Задача на работу с файлами
Помогите решить проблему! ________________________________________ В файле находится текст...

Задача с бинарными файлами
Реализовать программу, работающую с бинарным файлом f1, который содержит массив строк различной...

Задача с текстовыми файлами
Помогите, пожалуйста, с задачей: В текстовом файле t записаны буквы латинского алфавита и цифры....

Задача на работу с файлами
Записать в С все положительные числа из А и В, указывая после каждого десятого элемента количество...

1
zss
Модератор
Эксперт С++
7408 / 6799 / 4301
Регистрация: 18.12.2011
Сообщений: 17,958
Завершенные тесты: 1
10.05.2012, 21:40 2
Заведите целочисленный массив
int kolv[256];
обнулите его,
потом увеличивайте на единицу индекс с номером равным коду очередного символа:
kolv[str[i]]++;
В конце массив будет содержать количество появлений каждого кода
C++
1
2
3
4
5
while (fgets(str,MAX,f1) != NULL)
{
    for(int i=0;i<str.length();i++)
        kolv[str[i]]++;
}
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
10.05.2012, 21:40

Задача с файлами и строками!
В текстовом файле записаны строки длиной не более 255 символов, слова в которых разделены хотя бы...

Задача на работу с текстовыми файлами
В качестве входных данных поступает некоторое сообщение. Все сообщения имеют общее правило:...

задача с stl библиотекой и файлами
В текстовом файле input.txt записаны слова – по одному в строке. Необходимо разбить слова на группы...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru