[c] 문자 단위 입출력

C 프로그래밍에서는 문자 단위 입출력을 위해 stdio.h 헤더 파일에 포함된 함수들을 사용합니다. 여기서는 기본적인 문자 단위 입출력 함수들에 대해 알아보겠습니다.

getchar() 함수

getchar() 함수는 표준 입력 스트림(stdin)에서 한 문자를 읽어옵니다. 아스키 코드에 따라 정수값을 반환하며, 입력 버퍼에서 한 문자를 읽어옵니다.

int ch;
ch = getchar();

putchar() 함수

putchar() 함수는 한 문자를 표준 출력 스트림(stdout)으로 출력합니다. 아스키 코드 값을 받아 해당하는 문자를 출력합니다.

char ch = 'A';
putchar(ch);

예제 코드

다음은 사용자로부터 문자를 입력받고, 해당 문자를 출력하는 간단한 예제 코드입니다.

#include <stdio.h>

int main() {
    char ch;
    printf("한 문자를 입력하세요: ");
    ch = getchar();
    printf("입력한 문자: ");
    putchar(ch);
    return 0;
}

위의 코드를 실행하면, 사용자로부터 문자를 입력받아 화면에 출력하는 동작을 수행합니다.

C언어를 사용하여 문자 단위 입출력을 수행하는 것은 기본적인 프로그래밍 작업 중 하나입니다. 이러한 기본적인 입출력 함수들은 다양한 응용 프로그램에서 활용될 수 있습니다.

참고 자료

C언어 입출력 함수 관련해서 더 많은 내용을 학습하고자 한다면, 위의 참고 자료를 참조해 보시기 바랍니다.