_ungetc_nolock, _ungetwc_nolock

한 문자 뒤로 스트림에 푸시합니다.

int _ungetc_nolock(
   int c,
   FILE *stream 
);
wint_t _ungetwc_nolock(
   wint_t c,
   FILE *stream 
);

매개 변수

  • c
    문자 밀어넣을 수 있습니다.

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

반환 값

성공, 각이 함수는 문자 인수를 반환 하면 c*.* 경우 c back 수 없습니다 또는 입력된 스트림에서 문자를 읽을 경우 변경 되지 않습니다 및 _ungetc_nolock 반환 EOF. _ungetwc_nolockreturns WEOF.If stream is NULL, EOF or WEOF is returned and errno is set to EINVAL.

이러한 문제 및 기타 오류 코드에 대 한 내용은 _doserrno, errno, _sys_errlist, 및 _sys_nerr.

설명

비잠금 이러한 함수는 버전 ungetc 및 ungetwc.버전에는 _nolock 접미사 다른 스레드에 의해 방해를 보호 되지 않은 경우를 제외 하 고 동일 합니다.다른 스레드 잠금 오버 헤드를 유발 하지 않으므로 더 빠를 수 있습니다.스레드로부터 안전한 컨텍스트 단일 스레드 응용 프로그램 또는 격리 스레드 호출 범위 이미 처리 하는 곳에이 함수를 사용 합니다.

일반 텍스트 루틴 매핑

TCHAR입니다.H 루틴

_UNICODE 및 _Mbcs가 정의 되지 않았습니다.

_Mbcs가 정의

_Unicode가 정의

_ungettc_nolock

_ungetc_nolock

_ungetc_nolock

_ungetwc_nolock

요구 사항

루틴

필수 헤더

_ungetc_nolock

<stdio.h>

_ungetwc_nolock

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

추가 호환성 정보를 참조 하십시오. 호환성 소개에서 합니다.

해당 .NET Framework 항목

해당 사항 없음. 표준 C 함수를 호출할 수 있습니다 PInvoke. 자세한 내용은 플랫폼 호출 예제.

참고 항목

참조

스트림 I/O

getc, getwc

putc, putwc