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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Aleksandr438147
0 / 0 / 0
Регистрация: 24.12.2011
Сообщений: 7
#1

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

10.05.2012, 21:25. Просмотров 516. Ответов 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 в файле не знаю. Подскажите пожалуйста, если знаете.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
10.05.2012, 21:25
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Задача 1 (работа с файлами) (C++):

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

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

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

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

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

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

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
zss
Модератор
Эксперт С++
6367 / 5931 / 1923
Регистрация: 18.12.2011
Сообщений: 15,240
Завершенные тесты: 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]]++;
}
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
10.05.2012, 21:40
Привет! Вот еще темы с ответами:

Задача со структурами и работой с файлами - C++
Надо написать программу, которая сможет поменять параметры структур в файле. Условие такое: В файле находятся данные про пациентов...

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

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

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


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

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

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