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

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

10.05.2012, 21:25. Просмотров 549. Ответов 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
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Задача 1 (работа с файлами) (C++):

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

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

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

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

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

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

1
zss
Модератор
Эксперт С++
6953 / 6515 / 4136
Регистрация: 18.12.2011
Сообщений: 17,201
Завершенные тесты: 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
Привет! Вот еще темы с решениями:

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

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

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

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


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

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

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