Автор: oleg_alexeev (31.03.2007 в 17:37)
Чтобы компилятор не ругался на функцию printf надо включить её объявление:
>> p.s. А чем форматный вывод отличается? так и не пойму
printf входит в набор стандартных библиотечных функций языка С. С++ включает в себя С вместе с его стандартными функциями, поэтому в С++ можно пользоваться как объектно-ориентированным вводом-выводом, так и обычным, основанным на функциях. Набор возможностей одного и другого способа одинаков, разный только стиль написания программы.
Кстати я написал этот пример в стиле С. От языка С++ там только тип bool. Если писать в стиле С++, то кроме замены printf на cout надо бы вместо буферов для строк использовать класс std::string.