putc()

#include <stdio.h>
int putc(int ch, FILE *stream);

Описание

Записывает символ, содержащийся в младшем байте параметра в указанный выходной поток

Функция putc() записывает символ, содержащийся в младшем байте параметра ch, в выходной поток, адресуемый параметром stream. Поскольку символьные аргументы возводятся в ранг целого в момент вызова, их вполне можно использовать в качестве аргументов для функции putc(). Функция putc() часто реализуется как макрос.

При успешном выполнении функция putc() возвращает записанный символ, а в случае ошибки — значение EOF. Если выходной поток был открыт в двоичном режиме, EOF может быть вполне нормальным значением для параметра ch. Значит, для установления факта ошибки необходимо в этом случае использовать функцию ferror().