C , C++ 썸네일형 리스트형 [C언어] scanf와 scanf_s의 차이 기존에 사용하던 scanf함수는 지정된 버퍼의 크기보다, 더 많은 양의 문자를 넣을수 있기 때문에 버퍼오버플로우에 대해서 많이 취약했다. 이러한 부분을 보완하고자 만든 함수가 scanf_s이다. 즉, 보안을 위해서 보완한 함수이다. scanf와 scanf_s의 사용법은 거의 똑같지만, 문자와, 문자열을 입력받을 경우에 인자값으로 하나를 더 입력해 줘야한다. #include int main() { char arr[20]; scanf("%s",arr); } - scanf 함수는 arr 크기가 20일때 arr에 20이상의 문자를 넣을수 있다는 취약점(버퍼오버플로우)이 있었다. #include int main() { char arr[20]; scanf_s("%s",arr,sizeof(arr)); } - scan.. 더보기 이전 1 다음