자료구조 제4강: 예제1
By 1%! 10%. | 2018년 3월 11일 |
#include <stdio.h> int main(void) { char buffer[40]; while(1){ printf("$ "); gets(buffer); // scanf("%s", buffer); -> word 입력받을 때 사용. white space시 넘어 감 // gets는 line 입력받을 때 사용. newline character시 넘어 감 printf("%s:%d\n", buffer, strlen(buffer)); } return 0; } -> scanf()와 gets()는 모두 결함이 있다.문자열을 초과해서 입력해도 제대로 입력됨. -> 심각한 보안 결함으로 이어질 수 있다.gets_s(), fgets() 등을 대신 사용