fputc, fputwc

스트림에 문자를 씁니다.

int fputc(
   int c,
   FILE *stream 
);
wint_t fputwc(
   wchar_t c,
   FILE *stream 
);

매개 변수

  • c
    쓸 문자입니다.

  • stream
    포인터를 FILE 구조체입니다.

반환 값

이러한 각 함수 작성 된 문자를 반환 합니다.에 대 한 fputc, 반환 값이 EOF 오류를 나타냅니다.에 대 한 fputwc, 반환 값이 WEOF 오류를 나타냅니다.경우 stream 는 NULL, 이러한 함수에 설명 된 대로 잘못 된 매개 변수 처리기를 호출 매개 변수 유효성 검사.실행을 계속 하도록 허용 된 경우, 반환 EOF 로 설정 하 고 errno 에 EINVAL.

참조 하십시오 _sys_nerr, _doserrno, errno, _sys_errlist, 는 이러한 및 기타 오류 코드에 대 한 자세한 내용은.

설명

이러한 각 함수는 단일 문자 씁니다 c 파일의 위치 관련된 파일 위치 표시기로 (정의 된 경우) 나타내고 표시기를 적절 하 게 이동 합니다.경우 fputc 및 fputwc에 파일과 관련 된 stream*.* 파일 위치 지정 요청을 지원할 수 없습니다 또는에서 연 경우 추가 모드, 문자 스트림의 끝에 추가 됩니다.

ANSI 모드에서 스트림이 열려 있는 경우 두 함수를 동일 하 게 동작 합니다.fputc현재 출력 스트림으로 유니코드를 지원 하지 않습니다.

버전으로는 _nolock 접미사는 다른 스레드에 의해 방해를 보호 되지 않은 경우를 제외 하 고 동일 합니다.자세한 내용은_fputc_nolock, _fputwc_nolock.

루틴 관련 설명을 따릅니다.

루틴

설명

fputc

에 해당 하는 putc, 하지만 함수가 아닌 함수와 매크로로 구현 합니다.

fputwc

와이드 문자 버전을 fputc.씁니다 c 여부에 따라 와이드 문자 또는 멀티 바이트 문자 stream 텍스트 모드 또는 이진 모드로 열립니다.

일반 텍스트 루틴 매핑

TCHAR입니다.H 루틴

_UNICODE 및 _Mbcs가 정의 되어 있지 않습니다

_Mbcs가 정의

_Unicode가 정의

_fputtc

fputc

fputc

fputwc

요구 사항

Function

필수 헤더

fputc

<stdio.h>

fputwc

<stdio.h> 또는 <wchar.h>

콘솔에서 지원 되지 않습니다 Windows 스토어 응용 프로그램입니다.콘솔에 연결 된 표준 스트림 핸들 stdin, stdout, 및 stderr, C 런타임 함수를 사용 하기 전에 이동 해야 Windows 스토어 응용 프로그램입니다.추가 호환성 정보를 참조 하십시오. 호환성 소개에서 합니다.

예제

// crt_fputc.c
// This program uses fputc
// to send a character array to stdout.
 

#include <stdio.h>

int main( void )
{
   char strptr1[] = "This is a test of fputc!!\n";
   char *p;

   // Print line to stream using fputc. 
   p = strptr1;
   while( (*p != '\0') && fputc( *(p++), stdout ) != EOF ) ;

}
  

해당 .NET Framework 항목

참고 항목

참조

스트림 I/O

fgetc, fgetwc

putc, putwc