사무자동화산업기사 기출문제·모의고사·오답노트·자동채점

2012년03월04일 48번

[프로그래밍 일반] C언어에서 문자열 입력시 사용하는 함수는?

  • ① gets()
  • ② getchar()
  • ③ puts()
  • ④ putchar()
(정답률: 75%)

문제 해설

정답은 "gets()"입니다.

"gets()" 함수는 문자열을 입력받는 함수로, 사용자가 입력한 문자열을 문자 배열에 저장합니다. 이 함수는 입력받을 문자열의 길이를 미리 지정하지 않아도 되기 때문에, 입력받을 문자열의 길이가 가변적인 경우에 유용하게 사용됩니다. 그러나 이 함수는 버퍼 오버플로우(buffer overflow)와 같은 보안 취약점을 가지고 있어서, 최근의 C언어 버전에서는 사용이 권장되지 않습니다. 대신 "fgets()" 함수를 사용하는 것이 좋습니다.
AppStore에서 다운로드 APK 다운로드

연도별

진행 상황

0 오답
0 정답