Записать символ в поток вывода (stdout)
#include <stdio.h>int fputchar( int c );
libc
Функция fputchar() записывает символ, определяемый c, преобразуя его к (int)(unsigned char)
, в stdout. Она эквивалентна putchar() и:
fputc( c, stdout );
Число записанных символов как (int)(unsigned char)
. Если возникла ошибка, функция возвращает EOF
, код ошибки записывается в errno.
#include <stdio.h>#include <stdlib.h>int main( void ){FILE *fp;int c;fp = fopen( "file", "r" );if ( fp != NULL ){c = fgetc( fp );while ( c != EOF ){fputchar( c );c = fgetc( fp );}fclose( fp );return (EXIT_SUCCESS);}return (EXIT_FAILURE);}
ЗОСРВ «Нейтрино»
Если c отрицательно, значение, возвращаемое функцией, не равно c — если c не равно -1
и не произошла ошибка.
errno, fgetc(), fgetchar(), fprintf(), fputc(), fputs(), putc(), putchar()
Предыдущий раздел: Описание API системной библиотеки