Namespaces
Variants

fputwc, putwc

cppreference.net에서
< c | io
 
 
파일 입출력
타입과 객체
        
함수
파일 접근
(C95)
비정형 입출력
(C95)(C95)
(C95)
(C95)(C95)
(C95)
(C95)

정형 입력
 
헤더 <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)
파일 스트림에 와이드 문자열을 씁니다
(함수)
파일 스트림에서 와이드 문자를 읽습니다
(함수)
C++ 문서 for fputwc