Namespaces
Variants

fputws

cppreference.net에서
< c | io
 
 
파일 입출력
타입과 객체
        
함수
파일 접근
(C95)
형식화되지 않은 입력/출력
(C95)(C95)
(C95)
(C95)(C95)
(C95)
(C95)

형식화된 입력
 
헤더에 정의됨 <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 - 작성될 널로 종료되는 와이드 문자열
stream - 출력 스트림

반환값

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

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

예제

#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
}

가능한 출력:

御休みなさい

참조

  • C23 표준 (ISO/IEC 9899:2024):
  • 7.29.3.4 fputws 함수 (p: TBD)
  • C17 표준 (ISO/IEC 9899:2018):
  • 7.29.3.4 fputws 함수 (p: TBD)
  • 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, 파일 스트림 또는 버퍼에 출력합니다
(함수)
(C95)
와이드 문자열을 파일 스트림에 씁니다
(함수)
(C95)
파일 스트림에서 와이드 문자열을 읽습니다
(함수)
C++ 문서에 대한 fputws