putc, putwc
스트림에 문자를 씁니다.
int putc(
int c,
FILE *stream
);
wint_t putwc(
wchar_t c,
FILE *stream
);
매개 변수
c
쓸 문자입니다.stream
포인터를 파일 구조체입니다.
반환 값
기록 된 문자를 반환 합니다.오류 또는 파일 끝 조건을 나타내기 위해 putc 및 putchar 반환 EOF. putwcand putwchar return WEOF.모든 네 가지 루틴을 사용 하 여 ferror 또는 feof 오류 또는 파일의 끝을 확인 합니다.Null 포인터를 전달 하는 경우 stream에 설명 된 대로 잘못 된 매개 변수 처리기를 호출 매개 변수 유효성 검사.이러한 함수는 실행을 계속 하도록 허용 된 경우, 반환 EOF 또는 WEOF 및 설정 errno 에 EINVAL.
참조 하십시오 _sys_nerr, _doserrno, errno, _sys_errlist, 는 이러한 및 기타 오류 코드에 대 한 자세한 내용은.
설명
putc 루틴은 단일 문자를 씁니다 c 출력 stream 의 현재 위치입니다.모든 정수에 전달 될 수 putc, 하지만 하위 8 비트 기록 됩니다.The putchar routine is identical to putc(c,stdout ).읽기 오류 발생 하는 경우 각 루틴에 대 한 스트림에 대 한 오류 표시등이 설정 됩니다.putc및 putchar 와 비슷한 fputc 및 _fputchar각각 함수 및 매크로 구현 되어 있지만 (참조 하십시오 선택 사이의 함수와 매크로).putwc및 putwchar 의 와이드 문자 버전은 putc 및 putchar, 각각.putwc및 putc 스트림 ANSI 모드에서 연 경우 동일 하 게 동작 합니다.putc현재 출력 스트림으로 유니코드를 지원 하지 않습니다.
버전으로는 _nolock 접미사는 다른 스레드에 의해 방해를 보호 되지 않은 경우를 제외 하 고 동일 합니다.자세한 내용은 _putc_nolock, _putwc_nolock.
일반 텍스트 루틴 매핑
TCHAR입니다.H 루틴 |
_UNICODE 및 _Mbcs가 정의 되어 있지 않습니다 |
_Mbcs가 정의 |
_Unicode가 정의 |
---|---|---|---|
_puttc |
putc |
putc |
putwc |
요구 사항
루틴 |
필수 헤더 |
---|---|
putc |
<stdio.h> |
putwc |
<stdio.h> 또는 <wchar.h> |
콘솔에서 지원 되지 않습니다 Windows 스토어 응용 프로그램입니다.콘솔에 연결 된 표준 스트림 핸들 stdin, stdout, 및 stderr, C 런타임 함수를 사용 하기 전에 이동 해야 Windows 스토어 응용 프로그램입니다.추가 호환성 정보를 참조 하십시오. 호환성 소개에서 합니다.
라이브러리
모든 버전의 C 런타임 라이브러리.
예제
// crt_putc.c
/* This program uses putc to write buffer
* to a stream. If an error occurs, the program
* stops before writing the entire buffer.
*/
#include <stdio.h>
int main( void )
{
FILE *stream;
char *p, buffer[] = "This is the line of output\n";
int ch;
ch = 0;
/* Make standard out the stream and write to it. */
stream = stdout;
for( p = buffer; (ch != EOF) && (*p != '\0'); p++ )
ch = putc( *p, stream );
}
Output
This is the line of output