Namespaces
Variants

fputws

From cppreference.net
< c ‎ | io
헤더 파일에 정의됨 <wchar.h>
int fputws ( const wchar_t * str, FILE * stream ) ;
(C95부터)
(C99 이전까지)
int fputws ( const wchar_t * restrict str, FILE * restrict stream ) ;
(C99부터)

널 종료 와이드 문자열 str 의 모든 문자를 출력 스트림 stream 에 기록합니다. fputwc 를 반복적으로 실행하는 것과 동일하게 동작합니다.

str 에서 종료하는 널 와이드 문자는 기록되지 않습니다.

목차

매개변수

str - 작성될 null-terminated wide string
stream - 출력 스트림

반환값

성공 시, 음수가 아닌 값을 반환합니다

실패 시, EOF 를 반환하고 stream error 표시자를 설정합니다( ferror 참조).

예제

#include <locale.h>
#include <stdio.h>
#include <wchar.h>
int main(void)
{
    setlocale(LC_ALL, "en_US.utf8");
    int rc = fputws(L"御休みなさい", stdout);
    if (rc == EOF)
       perror("fputws()"); // POSIX requires that errno is set
}

출력:

御休みなさい

참고문헌

  • C11 표준 (ISO/IEC 9899:2011):
  • 7.29.3.4 fputws 함수 (p: 423)
  • C99 표준 (ISO/IEC 9899:1999):
  • 7.24.3.4 fputws 함수 (p: 368)

참조 항목

파일 스트림에 문자 문자열을 기록함
(함수)
서식이 지정된 와이드 문자 출력을 stdout , 파일 스트림 또는 버퍼에 출력함
(함수)
fputws
(C95)
파일 스트림에 와이드 문자열을 기록함
(함수)
(C95)
파일 스트림에서 와이드 문자열을 가져옴
(함수)
C++ 문서 for fputws