Познавательный блог Мобильная врсия

Страницы

Промо

Как посчитать количество определенных букв в тексте на C++

Как посчитать количество определенных букв в тексте на C++. Файл test.txt — содержить нужный текст.

В файл result.txt записывается результат. Считываем необходимый символ с клавиатуры.

#include <conio.h>
#include <stdlib.h>
#include <stdio.h>

int main(int argc, char* argv[])
{
FILE *f,*i; // резервируем память для хранения данных
int cnt = 0;
char ch,ch1;
//----------------
if ((f = fopen("test.txt","r"))== NULL) //Открываем файл на чтение
{
printf("Cannot open input file.\n"); //Если не открылся
getch();
return 1;
}
//----------------
printf("Input finded char :"); //Просим ввести символ для поиска.
ch1 = getchar(); //Считывем символ с клавиатуры
//----------------
while (!feof(f)) //Пока не дошли до конца файла
{
ch = fgetc(f); // Считываем по одному символу
if(ch == ch1) cnt++; //Если это тот символ, то увеличиваем счетчик этих символов
}
//----------------
printf("%d",cnt); //Выводим счетчик
getch();
i = fopen("result.txt","w+"); //Открываем файл для записи результата
char string[10];
itoa(cnt-1,string,10); //Превращаем INT в CHAR чтобы в файл записать =)
fputs(string,i); //Записываем рез - тат.
fcloseall(); //Закрываем все потоки файлов.
//----------------
return 0;
}
//----------------

Скачать готовый проект — 001.zip

Комментарии

Комментарий от misha [ 25 июля, 2011, 19:48 ]

ребят, подскажите, как пользоваться прогой. ничего не понимаю из выше написанного. очень нужна эта программа

Комментарий от Стас [ 25 декабря, 2013, 23:35 ]

Спасибо автору!!!

Комментарий от Дмитрий [ 6 июня, 2015, 19:42 ]

У меня такая же лабораторная по инфе, да! я ее нашел в инете)) дошел до 10 странцы гугла, но оно того стоило) к стати с русскими буквами не работает, я с начало подумал не рабочая
спасибо админу!))

Написать комментарий








Поиск по сайту

Статистика

Мета

  Разработка и дизайн — StvPromo.ru