Я бы хотел кое в чем разобраться.
У меня есть два потока 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;
Является не совсем правильным кодом.
Это действительно так?
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Как создать цикл, который будет запрашивать ввод переменной в течение (к примеру) 5 секунд при условии, что если я не ввёл переменную за это...
Есть ли в С++ способ при написании кода ограничить доступ к некоторым функциям класса? Чтобы в каком-нибудь IDE в одном случае в подсказке предлагался,...
Что лучше (по скорости) передавать значение числа или адрес 4хбайтного числа?
Проблема с адаптивностью сайтаЯ новичок, поэтому не особо разбираюсь как правильно писать адаптивность