#연구/#C

C언어 공백 포함 문자열 입력 받는 방법 #scanf 공백 포함 문자 입력 받기 #gets 공백 포함 문자 입력 받기

every7hing 2021. 1. 9. 15:49
반응형

 

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