C++ ifstream, переоткрыть файл, C++ Builder 6
От: trump-card Россия n/a
Дата: 06.07.04 10:36
Оценка:
Как используя одну переменную типа ifstream открыть один файл, поработать с ним, а затем открыть другой?

ifstream is("1.dat", ios_base::binary)
is.seekg(0, ios_base::end);
int nSize = is.tellg(); // работает нормально
...

is.close();

is.open("2.dat", ios_base::binary);
if(is.is_open() == false)
{
return;
}
is.seekg(0, ios_base::end);
nSize = is.tellg(); // не работает и возвращает -1 и дальнейшая работа с файлом бесполезна
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.