반응형
C언어 공백 포함 문자열 입력 받는 방법
#scanf 공백 포함 문자 입력 받기
#gets 공백 포함 문자 입력 받기
C언어에서는 공백을 포함해서 문자열을 입력 받는 방법이 2가지 있습니다.
첫 번째는 scanf 함수를 사용하는 것과, 두 번째는 gets 함수를 사용하는 것이지요.
1. scanf 함수 사용
아래와 같이 하면 공백을 포함해서, Enter값이 들어오기 전까지 입력을 받겠단 얘기입니다.
#include <stdio.h>
int main(void)
{
char str[20];
printf("문자열 입력하고 Enter>");
scanf("%[^\n]s", str);
printf("입력된 문자열 : %s \n", str);
return 0;
}
2. gets 함수 사용
gets 함수는 기본적으로 공백을 포함해서 입력을 받고 있습니다. 아래 내용을 확인하시면 기본적으로 공백을 포함해서 입력 받고 있는 것이지요.
#include <stdio.h>
int main(void)
{
char str[20];
printf("문자열 입력하고 Enter>");
gets(str);
printf("입력된 문자열 : %s \n", str);
return 0;
}
자 이제 공백을 포함해서 C언어로 문자열 입력받는 방법은 다들 잘 아시겠죠?
이런 글은 어때요?
반응형
'#연구 > #C' 카테고리의 다른 글
C언어 반복문 (while, for) 작성 방법 및 코드 바꿔보기 (0) | 2021.05.11 |
---|