В таком случае врет не только MSDN.
Кстати еще неизвестно как это значение обрабатывает сам seekg :)
В общем, я все равно не вижу смысла пользоваться стандартными потоками ввода-вывода — с ними только вечные пляски с бубном, плюс в режиме append не запишешь данные в произвольную позицию :)