728x90
728x170
*Visual Studio에서 scanf() 관련 오류 메시지 없애는 방법
Visual Studio IDE는 기본적으로 보안에 취약한 함수를 사용할 수 없도록 제한하고 있다.
scanf() 함수는 보안에 취약한 함수로 분류 되었기 때문에, scanf()를 사용하여 컴파일을 할 경우 컴파일 오류로 인하여 컴파일을 수행할 수 없다.
(Visual Studio는 scanf() 함수 대신 scanf_s() 함수 사용을 권장하고 있다.)
_CRT_SECURE_NO_WARNINGS 를 적용하면 이러한 컴파일 오류를 없앨 수 있다.
간단히 #define _CRT_SECURE_NO_WARNINGS 를 코드에 추가하면 된다. (또는 #pragma warning(disable:4996)를 코드에 추가하면 된다. )
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
int main(void) {
int a;
scanf("%d", &a);
printf("입력한 숫자는 %d입니다.\n", a);
system("pause");
return 0;
}
3
입력한 숫자는 3입니다.
Visual Studio를 제외한 대부분의 IDE에서는 scanf() 함수를 사용해도 컴파일이 진행된다.
728x90
그리드형(광고전용)