[c] gets 함수
gets
함수는 C 프로그래밍 언어에서 사용되는 입력 함수입니다. 이 함수는 표준 입력 스트림에서 문자열을 입력 받아 버퍼에 저장합니다. 사용자로부터 키보드 입력을 받아들일 때 주로 활용됩니다.
gets
함수는 사용자가 입력한 문자열을 ‘\n’ 개행 문자까지 받아들입니다. 이 함수는 보안상의 이슈로 인해 권장되지 않으며, 보안 취약점을 가지고 있습니다. 따라서 fgets
함수나 다른 안전한 입력 함수를 사용하는 것이 좋습니다.
다음은 gets
함수의 간단한 사용 예시입니다.
#include <stdio.h>
int main() {
char name[50];
printf("이름을 입력하세요: ");
gets(name);
printf("안녕하세요, %s님\n", name);
return 0;
}
gets
함수는 사용자로부터 입력을 받는 데에는 편리하지만, 보안 문제로 인해 사용을 피하는 것이 좋습니다.