getchar 매크로를 사용하여 문자 하나 입력 받기

  • 2 minutes to read

getchar 함수 또는 매크로는 표준 입력을 의미하는 stdin으로부터 문자 하나를 입력 후 엔터 키를 입력하면 그 값을 받아올 수 있습니다. 현재 우리는 콘솔에서 프로그램을 실행하기에 표준 입력인 stdin은 콘솔 화면을 나타냅니다.

코드: getchar_macro.c, GetcharMacro.c

//[?] getchar() 매크로: 표준 입력(stdin)에서 문자 하나를 입력
#include <stdio.h>

int main(void)
{
    int anykey;

    printf("키보드에서 아무키나 누르고 엔터치세요.\n");
    anykey = getchar(); // 입력 대기
    printf("입력한 값은 %c입니다.\n", anykey);

    return 0;
}
키보드에서 아무키나 누르고 엔터치세요.
A
입력한 값은 A입니다.

코드가 실행될 때 getchar() 매크로를 만나면 입력 대기를 한 후 표준 입력으로부터 하나의 문자를 입력 후 엔터를 치면 그 값을 반환해 줍니다.

VisualAcademy Docs의 모든 콘텐츠, 이미지, 동영상의 저작권은 박용준에게 있습니다. 저작권법에 의해 보호를 받는 저작물이므로 무단 전재와 복제를 금합니다. 사이트의 콘텐츠를 복제하여 블로그, 웹사이트 등에 게시할 수 없습니다. 단, 링크와 SNS 공유, Youtube 동영상 공유는 허용합니다. www.VisualAcademy.com
박용준 강사의 모든 동영상 강의는 데브렉에서 독점으로 제공됩니다. www.devlec.com