Обычно я использую cout
и cerr
для записи текста на консоль. Однако иногда мне проще использовать старый добрый оператор printf
. Я использую его, когда мне нужно отформатировать вывод.
Один пример того, где я буду использовать это:
// Lets assume that I'm printing coordinates...
printf("(%d,%d)\n", x, y);
// To do the same thing as above using cout....
cout << "(" << x << "," << y << ")" << endl;
Я знаю, что могу форматировать вывод с помощью cout
, но я уже знаю, как использовать printf
. Есть ли причина, по которой я не должен использовать инструкцию printf
?