문자열을 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;
}
'Language > C , C++ , C#' 카테고리의 다른 글
[C언어/C++] 문자열 길이 구하기 strlen 함수 사용법 & 예제 + 구현 (0) | 2020.08.27 |
---|---|
[C언어/C++] 문자열 입출력 gets, puts함수 사용법 & 예제 (0) | 2020.08.26 |
[C언어] scanf 사용법 int형 정수 한글자씩 입력받기 (0) | 2020.08.25 |
[C++] 메모리 동적 할당 (new, delete) (0) | 2020.01.20 |