ЕК
Егор Котляров

Помогите поправить код на си++

Нужно написать программу, которая из текста в файле input.txt будет говорить сколько букв "Б" например, или букв "Г" во всем файле

#include
#include

int main()
{
std::ifstream fin("input.txt");

int p = 0; //количество пробелов
int s = 0; //количество символов
int t = 1; //количство строк

char x;
std::cin » x;

while (!fin.eof())
{
char c;
fin.get(c);
if (c == ' ') p++;
if (c == '\n') t++;
s++;
}
std::cout << t << " " << p << " " << s << std::endl;
//если без переходов на новую строчку и символа конца файла
std::cout << t << " " << p << " " << s-t << std::endl;

return 0;
}

может у кого есть рабочий код? поделитесь пожалуйста

ГГ
Гюляр Гейдарли

#include
#include
using namespace std;
int main()
{
int s,j,r[256];
setlocale(LC_ALL, "Russian");
memset(r,0,256*sizeof(int));
ifstream in("input.txt",ios::binary); if(!in) cerr << "file no open!\n",exit(1);
in.seekg(0,ios::end);s=in.tellg();in.seekg(0,ios::beg);
unsigned char* p=new unsigned char[ s ]; in.read((char*)p,s); in.close();
for(j=0;j-s;r[p[j++]]++);
cout << "Count \'Б\': " << r[(unsigned char)'Б'] << endl;
cout << "Count \'Г\': " << r[(unsigned char)'Г'] << endl;
delete [] p;
return 0;
}

Похожие вопросы
Помогите поправить код на C#
помогите с кодом на си. пожалуйста
помогите пожалуйста код на си. напишите код
Помогите написать код си
Помогите написать код в си
Помогите написать код в Си.
Поправить код паскаль!
Помогите написать код программы на Си (не С++)
Помогите переделать код с Python на Си++ код ниже.
помогите исправить код на си