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

Текстовый файл. Количество букв - C++

Восстановить пароль Регистрация
 
Bloodshed
 Аватар для Bloodshed
0 / 0 / 0
Регистрация: 09.11.2013
Сообщений: 18
25.11.2013, 07:05     Текстовый файл. Количество букв #1
Необходимо посчитать количество букв в текстовом файле. вот код для создания текстового файла. Но как посчитать количество букв в нём - не понимаю.

#include <iostream>
#include <fstream>
using namespace std;
int main ()
{FILE *f;
int x,i;
f=fopen("text","wt");
for(i=0;i<10;i++)
{cin>>x;
fwrite(&x,sizeof(int),1,f);
}
fclose(f);
return 0;
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
25.11.2013, 07:05     Текстовый файл. Количество букв
Посмотрите здесь:

C++ Дан текстовый файл. Вывести на экран количество предложений в нём и количество слов в каждом предложении.
C++ Дан текстовый файл. Вывести на экран количество предложений в нём и количество слов в каждом предложении
C++ Текстовый файл. Открыть, посчитать в нем количество английских и русских букв
C++ Дан текстовый файл. Переписать компоненты файла в другой файл, заменив при этом каждое сочетание букв “no” на “on”
C++ Открыть существующий текстовый файл и копировать его в новый файл, с заменой всех букв нижнего регистра
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
alsav22
5282 / 4801 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
25.11.2013, 07:12     Текстовый файл. Количество букв #2
Именно букв, то есть символов алфавита?
Bloodshed
 Аватар для Bloodshed
0 / 0 / 0
Регистрация: 09.11.2013
Сообщений: 18
25.11.2013, 14:57  [ТС]     Текстовый файл. Количество букв #3
Да, символы алфавита. Все, которые были записаны в файл
zss
Модератор
Эксперт С++
 Аватар для zss
5944 / 5549 / 1783
Регистрация: 18.12.2011
Сообщений: 14,171
Завершенные тесты: 1
25.11.2013, 15:07     Текстовый файл. Количество букв #4
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
#include <stdio.h>
int main ()
{
   FILE *f=fopen("text","rt");
   int count=0;
   while(!feof(f))
   {
       char c=fgetc(f);count++;
   }
   fclose(f);
   printf("k-vo bukv=%d",count-1);
   return 0;
}
Только это не соответствует ничему дельному, т.к. Вы писали в файл не буквы, а двоичные числа.
alsav22
5282 / 4801 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
25.11.2013, 15:52     Текстовый файл. Количество букв #5
Цитата Сообщение от Bloodshed Посмотреть сообщение
Но как посчитать количество букв в нём - не понимаю.
Есть такая функция:
C++
1
2
#include <cctype>
int isalpha ( int c );
Вернёт true, если аргумент является символом алфавита.
zss
Модератор
Эксперт С++
 Аватар для zss
5944 / 5549 / 1783
Регистрация: 18.12.2011
Сообщений: 14,171
Завершенные тесты: 1
25.11.2013, 17:30     Текстовый файл. Количество букв #6
Цитата Сообщение от Bloodshed Посмотреть сообщение
Необходимо посчитать количество букв в текстовом файле
Вы записали в файл не текст.
Может быть надо было так:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include <iostream>
#include <fstream>
using namespace std;
int main ()
{
   ofstream f("text");
   for(i=0;i<10;i++)
   {
       int x;cin>>x;
       f<<x;
   }
   f.close();
   return 0;
}
Yandex
Объявления
25.11.2013, 17:30     Текстовый файл. Количество букв
Ответ Создать тему
Опции темы

Текущее время: 14:39. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru