Помощь - Поиск - Пользователи - Календарь
Полная версия: Файлы в C++
Форум «Всё о Паскале» > Современный Паскаль и другие языки > Ада и другие языки
0xDEAD
Как можно получить длину (в байтах) файлового объекта типа fstream?
Или, хотя бы, как можно переместить указатель позиции в файле к последнему пункту, не зная в процессе написания программы размер файла?
while (! myfile.eof())
myfile.get()

не работает, т.к. после этого ничего не возможно записать в файл.

P.S. Забыл сказать, юзаю G++.
volvo
Цитата(0xDEAD @ 6.07.2006 19:44)
как можно переместить указатель позиции в файле к последнему пункту, не зная в процессе написания программы размер файла?

myfile.seekg(0, ios::end);

(на GCC работает...)

или переоткрыть файл в режиме ios::app (для добавления)
Это текстовая версия — только основной контент. Для просмотра полной версии этой страницы, пожалуйста, нажмите сюда.