promix17's blog

By promix17, 10 years ago, In Russian

Как лучше организовать вывод результата на С++? Когда я использую обычный вывод, то могу получить превышение TL на задачах с сложностью O(n):

cout << smth << endl;

Если же использовать printf, то решение проходит, однако я не хочу использовать printf.

Я так понимаю, что, по умолчанию, стандартный вывод записывается на диск всякий раз при получении символа новой строки. Верно ли это? Вопрос такой: какую функцию надо вызвать, чтобы изменить буферизацию стандартного выходного потока с построчной на блочную? Нужно решение как для Windowws, так и для Linux.

  • Vote: I like it
  • -8
  • Vote: I do not like it