Определить, сколько раз в данном файле f встречается символ ‘A’ - C (СИ)
Формулировка задачи:
Помогите написать программу на языке С. (желательно бы в среде visual studio). Помогите пожалуйста,ибо очень слаб в этом языке,а задание нужно сделать для зачета((
Написать программу. Имя файла задается в командной строке.
Функция 1. Определить, сколько раз в данном файле f встречается символ ‘A’.
Решение задачи: «Определить, сколько раз в данном файле f встречается символ ‘A’»
textual
Листинг программы
unsigned count(FILE* f, char chr) { unsigned cnt = 0; int c; while ((c = fgetc(f)) != EOF) { cnt += (c == chr); } return cnt; }
Объяснение кода листинга программы
- В функции
count
определены две переменные:cnt
иc
. Значение переменнойcnt
инициализируется как 0, а переменнойc
как -1. - Далее, в цикле
while
, происходит чтение символа из файлаf
с помощью функцииfgetc
. - Если значение символа равно
EOF
, то цикл завершается. - В каждой итерации цикла значение переменной
cnt
увеличивается на 1, если значение символа равноchr
. - По завершению цикла, функция возвращает значение переменной
cnt
.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д