fgets()
-
[C Language] 40. 문자열 함수 - C 언어CSE/C Language 2015. 8. 5. 13:29
1. gets(), fgets() 문자열을 사용자로부터 받아들일 때 가장 많이 사용하는 함수는 바로 gets()이다. 하지만 이것은 상당히 위험한 함수이며 초보자는 반드시 fgets()를 사용해야 한다. 이번 단원에서는 gets()의 위험성을 알아보고 이 대신 fgets()를 사용할 것을 권장한다. gets()는 리눅스 메뉴얼에 보면 사용하지 말라는 뜻에서 '저주받은 함수'라는 극한적인 말로 표현되어 있다. 얼마나 위험한지 아래 예제를 통해 알아보도록 하자. 1234567891011121314151617181920 /* * gets.c * * Created on: 2015. 8. 5. * Author: Yeonsu */ #include int main(void) { char name[5]; gets(na..