Указатель бинарного файла seekg() не работает должным образом? C++
fin.seekg(rec*sizeof(s),ios::beg);
fin.read((char*)&s,sizeof(s));
где "s" - это объект ученика класса, проблема в том, что для int rec=0 я могу прочитать объект s в двоичном файле на 0-й позиции
но когда я делаю reC++; и затем снова запустите 2 кода выше, затем я не могу прочитать следующий объект (я имею в виду, s.get_data() по-прежнему возвращает данные 1-го объекта s в файле вместо того, чтобы возвращать данные 1*sizeof(s) или следующей записи) что я делаю не так?