scanf 와 gets 는 둘다 C언어에서 사용하는 입력 함수 입니다.
입력함수라는 공통점을 가지고 있지만 차이점도 가지고있습니다.
**공통점과 차이점을 활용하여 상황에 맞게 사용할 수 있습니다.
#include <stdio.h>
int main ()
{
char str[];
scanf("%s", &str);
char str_2[];
gets(str_2);
printf("scanf: %s\\n", str);
printf("Gets: %s\\n", str_2);
}
컴파일러는 문자열 데이터 끝에 \0 문자를 자동 삼입한다.