본문 바로가기
C언어/입력

[C언어] scanf 의 한계와 gets 함수 (빈칸 포함 문장 입력)

by bigpicture 2022. 7. 14.
반응형

scanf 는 문자열을 입력받는 함수입니다. scanf 함수의 한계는 빈칸 전까지만 입력이 가능하다는 것입니다. 스페이스를 누르는 순간 입력이 종료됩니다. 

빈칸을 포함한 문장을 입력받으려면 어떻게 해야 할까요? 이럴때 사용하는 함수가 gets 함수입니다. gets 함수를 이용하여 빈칸이 포함된 문자열을 입력받아봅시다. 

#include <stdio.h>

int main()
{
    printf("문장을 입력하세요");
    char str[30];
    
    gets(str);

    printf("%s",str);

    return 0;
}

 

반응형

댓글