Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.82/33: Рейтинг темы: голосов - 33, средняя оценка - 4.82
FrolBrol
14 / 14 / 6
Регистрация: 02.01.2012
Сообщений: 73
1

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

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

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

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

Увеличить размер файла до заданного, записав в начало файла необходимое количество нулей
Здравствуйте! Мне нужно записать э-нты в начало файла. Перечитал несколько...

В начало двоичного файла целого типа дописать нечетные элементы этого файла.
Вот прога для записи четных файлов...в конец Мне нужно в...

Как вернуть указатель файла на начало файла?
Как в следующей программе вернуть указатель в начало файла после цикла while?...

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

4
ps10n1ck
54 / 48 / 11
Регистрация: 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 / 6
Регистрация: 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
5442 / 4837 / 831
Регистрация: 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 / 11
Регистрация: 10.11.2010
Сообщений: 132
27.11.2012, 01:24 5
Лучший ответ Сообщение было отмечено как решение

Решение

C++
1
2
file.clear();
file.seekg(0);
забыл дописать, для того, чтобы корректно работала функция seekg(), необходимо сперва вызвать метод clear() - т.к. у нас достигается конец файла file.eof()
6
27.11.2012, 01:24
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
27.11.2012, 01:24

Запись в начало файла
Здравствуйте мне нужно записать слово &quot;zashivrovano&quot; в начале каждого файла: я...

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

Написать в начало файла
Здравствуйте. Можно ли с помощью потоков писать в начало файла? Без...


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

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