С++ - Способы вернуться на начало файла, кроме input.seekg()

335
18 октября 2017, 07:09

Какие есть способы вернуться на начало файла, кроме input.seekg(0, input.beg)?

Answer 1

1) Вариация к Вашему коду (предпочитаю ios::):

fstream stream_fin; 
... 
stream_fin.seekg(0L, std::ios_base::beg); // у Вас указано input.beg(), можно так

2) Осуществлять побайтовый сдвиг назад до начала файла;

3) Закрыть и открыть файл заново;

Примечание: перед seekg() надо вроде сбросить состояние потока stream_fin.clear(), проверьте этот момент.

READ ALSO
Циклические включения | C++

Циклические включения | C++

Не могу разобраться с циклическими инклюдамиЕсть файл a

238
CxxTest и деструкторы

CxxTest и деструкторы

Допустим есть некоторый класс:

233
Определение объектов в C++

Определение объектов в C++

Добрый день, интересует такой вопрос, по поводу определения объектов в С++Насколько я знаю объекты можно определять, как в стеке так и в куче

235
TCHAR или собственный макрос?

TCHAR или собственный макрос?

Недавно глянул в файл tcharh и увидел объявленный тип TCHAR, который по сути дела делает тоже самое что и этот макрос:

257