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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 24, средняя оценка - 4.88
FrolBrol
14 / 14 / 2
Регистрация: 02.01.2012
Сообщений: 73
#1

Вернуться в начало файла - C++

27.11.2012, 00:00. Просмотров 4063. Ответов 4
Метки нет (Все метки)

Нужно вернуться в начало, при чтении текстового файла fstream
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
27.11.2012, 00:00
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Вернуться в начало файла (C++):

Как вернуться в начало программы??? - C++
Как сделать так, чтобы при наступления какого-либо условия программа прерывалась и начаналась заново???

В начало двоичного файла целого типа дописать нечетные элементы этого файла. - C++
Вот прога для записи четных файлов...в конец Мне нужно в начало....нечетные...помогите разобраться как сделать!!!:drink: #include...

Как вернуть указатель файла на начало файла? - C++
Как в следующей программе вернуть указатель в начало файла после цикла while? #include <iostream> #include <cstdlib> using...

Начало файла - C++
Если я объявляю fstream input, потом считываю инфу до конца файла. А когда ещё раз его открываю, то оно не считывает. Как установить...

Узнать начало файла - C++
Как узнать начало файла? ( Указатель на память )

Запись в начало файла. - C++
Объясните мне плиз на пальцах, как записать данный в начало файла? То есть чтобы старые данные остались, а новые добавились перед ними....

4
ps10n1ck
54 / 48 / 2
Регистрация: 10.11.2010
Сообщений: 132
27.11.2012, 00:11 #2
seekg(....)

вроде бы так:
C++
1
2
3
4
5
fstream file;
file.open( ..... );
....
....
file.seekg(0);
0
FrolBrol
14 / 14 / 2
Регистрация: 02.01.2012
Сообщений: 73
27.11.2012, 00:28  [ТС] #3
не работает
C++
1
2
3
4
char c;
                        while (File.get(c)) cout<<c;
                        File.seekg(0);
                        while (File.get(c)) cout<<c;
0
alsav22
5421 / 4816 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
27.11.2012, 01:24 #4
Флаг конца файла нужно сбросить:
C++
1
2
3
4
5
6
7
char c;
while (File.get(c)) cout << c;
    
File.clear();
   
File.seekg(0);
while (File.get(c)) cout << c;
2
ps10n1ck
54 / 48 / 2
Регистрация: 10.11.2010
Сообщений: 132
27.11.2012, 01:24 #5
Лучший ответ Сообщение было отмечено автором темы, экспертом или модератором как ответ
C++
1
2
file.clear();
file.seekg(0);
забыл дописать, для того, чтобы корректно работала функция seekg(), необходимо сперва вызвать метод clear() - т.к. у нас достигается конец файла file.eof()
6
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
27.11.2012, 01:24
Привет! Вот еще темы с ответами:

Запись в начало файла - C++
Здравствуйте мне нужно записать слово &quot;zashivrovano&quot; в начале каждого файла: я так понял алгоритм следующий: 1) Создаем новый файл ...

Написать в начало файла - C++
Здравствуйте. Можно ли с помощью потоков писать в начало файла? Без использования fseek? Если да, напишите как, пожалуйста.

Дописать символ в начало файла - C++
Добрый день подскажите плиз что не так уже голова распухла #include&lt;fstream&gt; #include&lt;iostream&gt; using namespace std; void...

Перевод указателя в начало файла - C++
Мне нужно перевести указатель в начало файла для дальнейшей работы с ним. Обращение и работа с файлом реализована с помощью ifstream.


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Yandex
Объявления
27.11.2012, 01:24
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru