Gets함수와 Scanf 함수의 차이

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 문자를 자동 삼입한다.