C를 배우고 있는데 리눅스에서 gcc를 쓰고있습니다.
그런데 gets()함수를 쓰니까 아래와 같은 에러가 나옵니다.
/tmp/ccrYUkRl.o : In function 'main':
/tmp/ccrYUkRl.o(text+0x1b) : the 'gets' function is dangerous and
should not be used.
그냥 간단하게 gets()함수로 입력을 받고 puts()함수로 출력을하라는
것입니다. (메모리는 malloc()으로 잡았습니다.)
scanf()로 입력을 받으면 컴파일이 되는데, 입력하는 문자열중 띄어쓰기가
나오면 입력이 끝나서 불편합니다.
참고로 제가 쓰고 있는 gcc버전입니다.
Reading specs form /usr/lib/gcc-lib/i386-redhat-linux/egcs-2.91.66/specs
gcc virsion egcs-2.91.66 19990314/Linux (egcs-1.1.2 release)
혹시 'gcc'나 '리눅스 C프로그래밍'에 관한 싸이트가 있다면
알려주세요.
그럼 좋은 하루 되세여. ^^;