Система ввода-вывода ANSI С определяет две эквивалентные функции, выводящие символ – putc() и fputc(). Поддержка двух идентичных функций необходима для совместимости со старыми версиями С.
Функция putc() используется для записи символов в поток, ранее открытый функцией fopen(). Прототип для putc() следующий:
int putc(int ch, FILE *fp);
где fp – это указатель на файл, возвращённый fopen( ), а ch – выводимый символ.
Если putc( ) выполнена успешно, она возвращает выведенный символ. В противном случае возвращает EOF.