Я бы хотел кое в чем разобраться.
У меня есть два потока fstream:
fstream ftxt{"txt", ios_base::out};
fstream fbin{"bin", ios_base::out | ios_base::binary};
Я хочу писать в поток ftxt строки, а в поток fbin позиции, где строки заканчиваются.
Проблема заключается в том, что fstream::tellp() возвращает значение шаблонного типа, толкового описания которого мне найти не удалось, однако мне удалось найти информацию, в которой говорится, что с этим значением нельзя работать, как с целым числом.
То есть, как я понял:
const size_t ppos = ftxt.tellp();
fbin << ppos;
Является не совсем правильным кодом.
Это действительно так?
Сборка персонального компьютера от Artline: умный выбор для современных пользователей