getchar, getwchar

표준 입력에서 문자를 읽습니다.

int getchar();
wint_t getwchar();

반환 값

읽을 문자를 반환 합니다.읽기 오류 또는 파일 끝 조건을 나타내기 위해 getcharreturns EOF, 및 getwchar 반환 WEOF. 에 대 한 getchar를 사용 ferror 또는 feof 파일의 끝 또는 오류를 확인 합니다.

설명

각 루틴에서 단일 문자를 읽고 stdin 와 연관 된 파일 포인터를 가리킨 다음 문자로 증가 시킵니다.getchar같은 _fgetchar, 하지만 함수 및 매크로로 구현 됩니다.

이러한 함수 호출 하는 스레드를 잠그고는 스레드로부터 안전 하지 않으므로.비잠금 버전에 대 한 _getchar_nolock, _getwchar_nolock.

일반 텍스트 루틴 매핑

TCHAR입니다.H 루틴

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

_Mbcs가 정의

_Unicode가 정의

_gettchar

getchar

getchar

getwchar

요구 사항

루틴

필수 헤더

getchar

<stdio.h>

getwchar

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

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

예제

// crt_getchar.c
// Use getchar to read a line from stdin.

#include <stdio.h>

int main()
{
    char buffer[81];
    int i, ch;

    for (i = 0; (i < 80) && ((ch = getchar()) != EOF)
                         && (ch != '\n'); i++)
    {
        buffer[i] = (char) ch;
    }
       
    // Terminate string with a null character 
    buffer[i] = '\0';
    printf( "Input was: %s\n", buffer);
}
  

해당 .NET Framework 항목

참고 항목

참조

스트림 I/O

getc, getwc

fgetc, fgetwc

_getch, _getwch

putc, putwc

ungetc, ungetwc