c 언어/초급과정
warning: implicit declaration of function 'scanf_s' [-Wimplicit-function-declaration] scanf_s
여린완자
2023. 12. 29. 13:08
/*
C:\Users\Downloads>gcc -c a12.c
a12.c: In function 'main':
a12.c:8:2: warning: implicit declaration of function 'scanf_s' [-Wimplicit-function-declaration] scanf_s("%s", NN, sizeof(NN));
*/
해당 오류는 VSCode에서 scanf_s 함수를 사용했을 때 발생한다.
scanf_s는 기존 scanf 함수에 비해 보안이 강화된 함수로 Visual Studio에만 내장되어 있는 함수이다.
따라서 사용하기 위해선 해당 헤더를 따로 추가해주어야 한다.
/*
소스
*/
#include <stdio.h>
int main(int argc, char *argv[])
{
char NN[5];
printf(">>");
scanf_s("%s", NN, sizeof(NN));
printf(">>[%s]\n",NN);
return 0;
}