[C언어] scanf 사용법 char형 문자 입력 시 공백 무시하기

문자열을 scanf()함수로 입력을 받게 된다면 공백도 하나의 문자로 인식하여 같이 입력을 받게 됩니다. 입력시 공백(space)를 무시하고 싶다면 " %c" 이런식으로 한글자를 띄워서 명시해주셔야 합니다.

 

scanf 함수 char형 문자 입력 시 공백 무시하기

#include <stdio.h>

int main() {

  //배열
  char arr[10];
  
  //입력
  //입력값 a b c d e f g h i j 
  for(int i=0;i<10;i++){
    scanf(" %c",&arr[i]);
  }
  
  //출력
  for(int i=0;i<10;i++){
    printf("%c",arr[i]);
  }

  return 0;
}

예제 결과

댓글

Designed by JB FACTORY