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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 03.03.2011, 20:07   #1
Asdprom
Форумчанин
 
Регистрация: 05.02.2011
Сообщений: 119
По умолчанию подсчет прочитанных символов

использую обычный VC++, начал разбирать класс fstream.

Но возникли проблемы:
1.Не могу определить количество прочитанных символов (читаю в массив char)
(скорее могу, но очень сложно)
2.Как установить указатель чтения файла на начало (нужен прототип функции fseek, но для класса fstream)
помогите пожалуйста)
Asdprom вне форума Ответить с цитированием
Старый 03.03.2011, 23:03   #2
alex_x_x
Форумчанин
 
Регистрация: 31.01.2011
Сообщений: 160
По умолчанию

Цитата:
2.Как установить указатель чтения файла на начало (нужен прототип функции fseek, но для класса fstream)
seekg, seekp
alex_x_x вне форума Ответить с цитированием
Старый 03.03.2011, 23:07   #3
Hacker19_90
Delphi Warrior
Старожил
 
Аватар для Hacker19_90
 
Регистрация: 15.08.2008
Сообщений: 2,502
По умолчанию

2)
seekg( int offset , seekdir ) – устанавливает смещение указателя считывания в зависимости от seekdir.
seekp( int offset , seekdir ) – устанавливает смещение указателя считывания в зависимости от seekdir.
seekdir может принимать значения ios::beg, ios::cur, ios::end.

Таким образом что бы передвинуть указатель считывания в конец файла, а затем снова в начало нужно сделать следующее:

Код:
ifstr.seekg( 0 , ios::end ); //смещение от конца = 0,
	//переходим в конец файла
ifstr.seekg( 0 , ios::cur ); //смещение от текущего положения = 0,
	//соответственно просто топчемся на месте
ifstr.seekg( 0 , ios::beg ); //смещение от начала = 0,
	//соответственно переходим в начало файла
НУ А ПРОЩЕ ПЕРЕЙДИТЕ СЮДА
http://savardge.narod.ru/cpp/article_cpp_t9.html
Mess with the best, die like the rest. (с) Hackers
Лабораторные, курсовые на Delphi\Pascal\C++
ya.flex-freelance@yandex.ru Icq - 636-954-303
Hacker19_90 вне форума Ответить с цитированием
Старый 03.03.2011, 23:09   #4
Hacker19_90
Delphi Warrior
Старожил
 
Аватар для Hacker19_90
 
Регистрация: 15.08.2008
Сообщений: 2,502
По умолчанию

1)
Цитата:
1.Не могу определить количество прочитанных символов (читаю в массив char)
Массив char - это строка! strlen вам в помощь!
Mess with the best, die like the rest. (с) Hackers
Лабораторные, курсовые на Delphi\Pascal\C++
ya.flex-freelance@yandex.ru Icq - 636-954-303
Hacker19_90 вне форума Ответить с цитированием
Старый 04.03.2011, 15:27   #5
Asdprom
Форумчанин
 
Регистрация: 05.02.2011
Сообщений: 119
По умолчанию

Спасибо всем большое, очень помогло)
Asdprom вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Подсчет: слов и количества символов (C#) freddykruger Помощь студентам 9 28.04.2010 11:29
Подсчет символов в числе. bygoga Общие вопросы C/C++ 4 20.05.2009 18:34
подсчет количества символов через dll a_n_n_a Помощь студентам 14 19.05.2009 10:16
подсчет символов и слов в тексте(паскаль) Noven'kii Помощь студентам 4 16.05.2009 10:10
Подсчет количества заданных символов в строке Mihailo Помощь студентам 3 23.12.2007 11:58