> При работе с потоками есть одна проблема. Когда вы пишите поток << "Строка" << переменная;
> то автоматически, в выводе после "Строка" будет добавлен пробел. Хотя вы его
> не пишите, но он добавляется, хотите вы этого или нет. Да ты чо!!! :)
std::cerr.fill('0');
std::cerr << msg.toLocal8Bit().data();
Если мне мозг не изменяет fill(char s) это заполнитель,
или даже символ-заменитель всех не печатных символов.
Проще говоря - чтоб консоль не засрать бинарными кодами.
> Часто мне нужно писать в поток без пробела. А стандартный оператор <<
> мне этого не позволяет. Поэтому я пользуюсь функциями форматного вывода,
> в них такой проблемы нет.
Уж насколько я ненавижу С++, но блин, в <iostream>
<< - это оператор ФОРМАТИРОВАННОГО вывода, там ещё есть не форматированный,
а именно .put и .write
std::cerr.write(msg.toLocal8Bit().data());