С++ builder. Дан файл найти кол-во символов А в нем.( возможность использований функций)

интернет компьютеры с++ файлы builder


Примечание:
#pragma argsused
#include <fstream.h>
#include <iostream.h>
#include <string.h>
#include <conio.h>
#include <ctype.h>
int main()
{ const int len=30;
char simbol[1], str[30];
cout<< "vvedite 'A'";
cin>> simbol;
int l_simbol=strlen(simbol);

FILE *fp = fopen("text.txt","r");
if (fp!=0) cout<<"1" ;
else cout<<"0";
fgets(str,30,fp);
cout<<endl;
puts(str);
int count=0;
while (str, len)
{ char *p=str;
while (p=strstr(str,simbol))
{p+=l_simbol;
count=0;
count=count+1;
}
}



cout<< count;
return 0;

}
вот код.но он не работае.. как вы описали.тут
Ответы:
1) Почему, если длина А может быть больше еденицы(судя по дальнейшей проверке) под неё отводится только 1 char? "simbol[1]".
{ char *p=str;
while (p=strstr(str,simbol))
{p+=l_simbol;
count=0;
count=count+1;
}
гениальный кусок кода. выполни его на бумажке и посмотри что после этого останется в count ;)


15 лет назад

RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.

Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.

Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.