fputwc, putwc
cppreference.net에서
| 헤더 <wchar.h>
|
||
wint_t fputwc( wchar_t ch, FILE* stream );
|
에 정의됨 (1) | (C95부터) |
wint_t putwc( wchar_t ch, FILE* stream );
|
(2) | (C95부터) |
주어진 출력 스트림 ch에 와이드 문자 stream를 씁니다.
2) 매크로로 구현될 수 있으며,
stream을(를) 한 번 이상 평가할 수 있습니다.매개변수
| ch | - | 쓸 와이드 문자 |
| stream | - | 출력 스트림 |
반환값
성공 시 ch의 복사본을 반환합니다.
실패 시, WEOF을 반환하고 error 표시자를 설정합니다 (ferror() 참고) stream.
인코딩 오류가 발생한 경우, 추가로 errno를 EILSEQ로 설정합니다.
예제
이 코드 실행하기
#include <errno.h>
#include <locale.h>
#include <stdio.h>
#include <stdlib.h>
#include <wchar.h>
int main(void)
{
setlocale(LC_ALL, "en_US.utf8");
errno = 0;
if (fputwc(L'🍌', stdout) == WEOF)
{
if (errno == EILSEQ)
puts("Encoding error in fputwc.");
else
puts("I/O error in fputwc.");
return EXIT_FAILURE;
}
}
가능한 출력:
🍌
참조
- C23 표준 (ISO/IEC 9899:2024):
- 7.31.3.3 fputwc 함수 (p: 430)
- 7.31.3.8 putwc 함수 (p: 431-432)
- C17 표준 (ISO/IEC 9899:2018):
- 7.29.3.3 fputwc 함수 (p: 308)
- 7.29.3.8 putwc 함수 (p: 310)
- C11 표준 (ISO/IEC 9899:2011):
- 7.29.3.3 fputwc 함수 (p: 422-423)
- 7.29.3.8 putwc 함수 (p: 424)
- C99 표준 (ISO/IEC 9899:1999):
- 7.24.3.3 fputwc 함수 (p: 368)
- 7.24.3.8 putwc 함수 (p: 370)
같이 보기
| 파일 스트림에 문자를 씁니다 (함수) | |
(C95) |
파일 스트림에 와이드 문자열을 씁니다 (함수) |
(C95) |
파일 스트림에서 와이드 문자를 읽습니다 (함수) |
C++ 문서 for fputwc
| |