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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Запись данных в начало файла - C++
Есть структура. Нужно добавлять данные в бинарный файл в начало. #include "stdafx.h" #include <stdio.h> #include <stdlib.h> ...

Записать данные в начало файла - C++
Здравствуйте. Не могли бы вы подсказать еще один вопрос. В файл у меня записывается некоторый текст, данные, символы, и т.д. Как...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
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);
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;
alsav22
5416 / 4812 / 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;
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()
Yandex
Объявления
27.11.2012, 01:24     Вернуться в начало файла
Ответ Создать тему
Опции темы

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