getchar()

2021·2021년 1월 2일

알고리즘_메모장

목록 보기
1/1

📒getchar()

배열을 그냥 입력 받으면 배열에 Enter키가 값으로 들어간다.

for (i = 0; i < n; i++)
	{
		for (j = 0; j < m; j++)
		{
			scanf("%c",&arr[i][j]);
		}
	}

위와 같이 입력한다면 내가 원하는대로 입력 받을 수 없다.

for (i = 0; i < n; i++)
	{
		for (j = 0; j < m; j++)
		{
			scanf("%c",&arr[i][j]);
		}
		getchar();
	}

위와 같이 입력한다면 원하는 m개만큼 입력을 받은 후, getchar();로 Enter키를 받아낸다.


#define _CRT_SECURE_NO_WARNINGS 
#include <stdio.h>

int main() {
    int i;
    char c;

    scanf("%d", &i);
    //getchar();
    scanf("%c", &c);

    printf("입력한 숫자 : %d \n", i);
    printf("입력한 문자 : %c \n", c);
  
	return 0;
}

getchar가 없는 경우

getchar가 있는 경우

profile
나의 기록

0개의 댓글