Попробуйте seekg
вместо seekp
, и есть ли в файле 400 байт?мне кажется, это работает нормально, если вы вводите файл, который содержит более 400 байтов.Если меньше, то tellg
после чтения отчетов -1, но gcount()
правильно.
Кроме того, после открытия файла - проверьте, действительно ли файл был открыт, например
if (fstrHandler)
{
// do stuff
}
else
std::cerr << "foo bar" << std::endl;