chelim2002   2년 전

결과값이 왜 오류ㅜ가뜨느지 모르겠네요 ㅠㅠ

dapin1490   2년 전

'scanf_s'는 정의되지 않은 함수라고 하며 'scanf'를 사용하면 된다고 합니다. 아래는 오류 메시지입니다.

main.cpp: In function 'int main()':
main.cpp:10:3: error: 'scanf_s' was not declared in this scope
   scanf_s("%d", &input);
   ^~~~~~~
main.cpp:10:3: note: suggested alternative: 'scanf'
   scanf_s("%d", &input);
   ^~~~~~~
   scanf

chelim2002   2년 전

아 제꺼는 scanf_s로 사용해야합니다!!

dapin1490   2년 전

앗 그렇군요 제가 잘못 알고 있었네요

dapin1490   2년 전

저도 잘 몰라서 다시 찾아봤는데 이 블로그 참고해보시면 도움이 될 것 같아요

https://marinelifeirony.tistor...

kimhs   2년 전

scanf는 보안상 취약한 점이 있기 때문에 Visual Studio에서는 기본적으로 사용할 수 없습니다.

대신 scanf_s를 쓸 수 있는데, 이 함수는 비표준 함수이기 때문에 백준에서는 사용할 수 없습니다.

따라서 코드를 제출할 때 scanf_s를 scanf로 바꿔주시거나,

Visual Studio에서 코드 맨 윗줄에

#define _CRT_SECURE_NO_WARNINGS

이렇게 추가하시면 Visual Studio에서도 scanf를 쓸 수 있습니다.

dkdlel4467   2년 전

만약 모두 같은 수가 입력되면 0이 찍힐 것 같지 않나요?
저는 아직 초보자라 잘 모르지만.....ㅠㅠ

댓글을 작성하려면 로그인해야 합니다.