Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 21.04.2012, 02:40   #1
kineziz
Форумчанин
 
Регистрация: 22.12.2011
Сообщений: 378
По умолчанию Количество символов в файле

Как узнать количество символов в файле в С++;
Большинство хороших программистов делают свою работу не потому, что ожидают оплаты или признания, а потому что получают удовольствие от программирования.
kineziz вне форума Ответить с цитированием
Старый 21.04.2012, 03:09   #2
EUGY
Форумчанин
 
Аватар для EUGY
 
Регистрация: 11.07.2010
Сообщений: 914
По умолчанию

Открываем файл на чтение и в цикле считаем.
Нет?
EUGY вне форума Ответить с цитированием
Старый 21.04.2012, 03:28   #3
kineziz
Форумчанин
 
Регистрация: 22.12.2011
Сообщений: 378
По умолчанию

Вид цикла такой?
Код:
#define EOF (-1)
ifstream input(***.***);
char szPeremen;
int nN = 0;
while((szPeremen = input.get()) != EOF)
       nN++; //Число символов
Большинство хороших программистов делают свою работу не потому, что ожидают оплаты или признания, а потому что получают удовольствие от программирования.
kineziz вне форума Ответить с цитированием
Старый 21.04.2012, 03:32   #4
EUGY
Форумчанин
 
Аватар для EUGY
 
Регистрация: 11.07.2010
Сообщений: 914
По умолчанию

Ну что-то в этом роде...
Только так оно и пробелы считает....
Есть функции типа isgraph, isalpha и прочие.
Все доступно в справке.
Человек с головой всегда найдет нужное.
EUGY вне форума Ответить с цитированием
Старый 21.04.2012, 03:46   #5
kineziz
Форумчанин
 
Регистрация: 22.12.2011
Сообщений: 378
По умолчанию

Ну спасибо за комплимент)))Я сюда и пишу чтоб найти нужное)))
Можно и использовать и .get() если условие отбрасывания пробелов добавить
Большинство хороших программистов делают свою работу не потому, что ожидают оплаты или признания, а потому что получают удовольствие от программирования.
kineziz вне форума Ответить с цитированием
Старый 21.04.2012, 12:23   #6
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
узнать количество символов в файле
Что-т не пойму: Размер файла говорит о кол-ве символов в нем, значит из него ничего читать не нужно, просто применить функцию выяснения размера.
или речь идет о читаемых символах?
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 21.04.2012, 13:34   #7
kineziz
Форумчанин
 
Регистрация: 22.12.2011
Сообщений: 378
По умолчанию

Ну допустим в файле записано предложение: "Это предложение записано в файл" и нужно создать массив размером как это предложение. То есть чтоб не выделять больше памяти чем нужно вот я и думал:
1. Сначала подсчитывается количество символов и пробелов тоже в файле.
2. Затем количество сохраняется в переменной
3. Создается динамический массив, размером которого является эта переменная
Большинство хороших программистов делают свою работу не потому, что ожидают оплаты или признания, а потому что получают удовольствие от программирования.
kineziz вне форума Ответить с цитированием
Старый 21.04.2012, 13:36   #8
kineziz
Форумчанин
 
Регистрация: 22.12.2011
Сообщений: 378
По умолчанию

Да на счет размера файла я знаю. Но хочу как нить без этого. Притом что я функцию размера файла то не знаю
Большинство хороших программистов делают свою работу не потому, что ожидают оплаты или признания, а потому что получают удовольствие от программирования.
kineziz вне форума Ответить с цитированием
Старый 21.04.2012, 14:30   #9
onewho
Форумчанин
 
Регистрация: 29.09.2010
Сообщений: 636
По умолчанию

Код:
fseek(file,SEEK_END);
long size = ftell (file);
onewho вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Замена символов в текстовом файле Deniskarey Общие вопросы C/C++ 0 15.12.2011 23:49
Что делать, если количество символов в билдере не соответствует количеству символов в билде? BoT_T Общие вопросы Delphi 0 16.11.2010 10:42
Количество строк в файле Demien Общие вопросы Delphi 3 17.08.2009 18:48
Посчитать количество символов в файле Sabyr Помощь студентам 1 31.05.2009 18:50
количество цифр и количество символов до первой гласной буквы 111111 Общие вопросы C/C++ 2 22.12.2008 12:15