getchar, getwchar

 

Visual Studio 2017 에 대한 최신 설명서는 Visual Studio 2017 설명서를 참조하세요.

표준 입력 으로부터 문자를 읽습니다.

int getchar();  
wint_t getwchar();  

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

각 루틴에서 단일 문자를 읽습니다 stdin 다음 문자를 가리키도록 연결 된 파일 포인터를 증가 시킵니다. getchar동일 _fgetchar, 하지만 함수 및 매크로로 구현 됩니다.

이러한 함수 호출 스레드를 잠그고 따라서는 스레드로부터 안전 합니다. 잠기지 않는 버전의을 참조 하십시오. _getchar_nolock, _getwchar_nolock합니다.

제네릭 텍스트 라우팅 매핑

TCHAR.H 루틴_UNICODE 및 _MBCS 정의되지 않음_MBCS 정의됨_UNICODE 정의됨
_gettchargetchargetchargetwchar
루틴필수 헤더
getchar<stdio.h>
getwchar<stdio.h> 또는 <wchar.h>

콘솔은 Windows 8.x 스토어 응용 프로그램에서 지원되지 않습니다. 콘솔에 연결된 표준 스트림 핸들 stdin, stdoutstderr은 Windows 8.x 스토어 앱의 C 런타임 함수에서 사용되기 전에 리디렉션되어야 합니다. 호환성에 대한 자세한 내용은 호환성을 참조하세요.

// 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);  
}  

  
This textInput was: This text  

스트림 I/O
getc, getwc
fgetc, fgetwc
_getch, _getwch
putc, putwc
ungetc, ungetwc

표시: