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