PUTC(3)

명칭
fputc, putc, putchar, putw - 캐릭터나 워드를 스트림에 출력

프로그램 라이브러리
libc

서식
<stdio.h> int fputc(int c, FILE *stream) int putc(int c, FILE *stream) int putchar(int c) int putw(int w, FILE *stream)

해설
fputc() 함수는, (``unsigned char''에 변환된) 캐릭터 c (을)를 stream 하지만 가리키는 출력 스트림에 출력합니다.

putc() 매크로는, fputc() (와)과 본질적으로 똑같이 동작합니다만, 인 라인에 전개되는 매크로입니다. stream (을)를 여러 차례 평가하는 일이 있으므로, putc() 에는, 부작용이 일어나는 식을 인수로서 지정하지 말아 주세요.

putchar() 매크로는 putc() (와)과 같습니다만, 출력 스트림은 stdout 입니다.

putw() 함수는, 지정되었다 int (을)를 지정된 출력 스트림 stream 에 기입합니다.

반환값
fputc(), putc(), putchar() 함수는, 기입한 캐릭터를 돌려줍니다. 에러가 발생했을 경우는 EOF (을)를 돌려줍니다. putw() (은)는, 문제가 없는 경우는 0 을 돌려주어, 기록 에러가 발생했을 경우, 또는 독포함 전용 스트림에 기입하려고 했을 경우는 EOF (을)를 돌려줍니다.

관련 항목
ferror(3), fopen(3), getc(3), stdio(3)

표준
fputc(), putc(), putchar() 함수는, isoC 에 적합하고 있습니다. putw() 함수는, AT&T UNIX 그리고 등장했습니다.

버그
int 의 사이즈와 바이트 오더는 머신에 따라서 다르므로, 이식 가능 어플리케이션에 putw() (을)를 사용하지 말아 주세요.