본문 바로가기
728x90
반응형

오류4

[c언어] scanf() 오류 C4996 'scanf': This function or variable may be unsafe. 소개 안녕하세요 아임코딩입니다. 이번에는 비주얼 스튜디오에서 scanf()를 사용할 때 발생할 수 있는 오류 중 하나인 C4996에 대해서 알아보도록 하겠습니다. 코드를 scanf() 만 작성하고 비주얼 스튜디오에서 실행을 하면 이런 오류 화면이 나옵니다. 오류 C4996 'scanf': This function or variable may be unsafe. Consider using scanf_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. 오류 명을 자세히 살펴보면 this function or variable may be unsafe 라는 문장이 나옵니다. scanf() 함수가 안전하지 않다고 비주얼 스튜디오에서 판정을 하기 때문에.. 2024. 1. 26.
[c언어] visual studio scanf() 오류 해결 소개 안녕하세요 아임코딩입니다. 이번에는 비주얼 스튜디오에서 scanf()를 사용할 때 발생할 수 있는 오류 중 하나인 C4996에 대해서 알아보도록 하겠습니다. 코드를 scanf() 만 작성하고 비주얼 스튜디오에서 실행을 하면 이런 오류 화면이 나옵니다. 오류 C4996 'scanf': This function or variable may be unsafe. Consider using scanf_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. 오류 명을 자세히 살펴보면 this function or variable may be unsafe 라는 문장이 나옵니다. scanf() 함수가 안전하지 않다고 비주얼 스튜디오에서 판정을 하기 때문에.. 2024. 1. 26.
[C언어] 특정 형식 입력(숫자/숫자/숫자) 안녕하세요 아임코딩입니다. 이번에는 특정한 형식이 정해져있는 데이터를 읽을 때 놓치기 쉬운 점을 같이 확인해 보겠습니다. c언어에서 입력은 주로 scanf() 함수를 이용하여 받습니다. 예를 들어서 사용자가 날짜에 대한 정보를 년도/월/일 의 형태로 입력을 한다고 가정해 봅시다. 사용자가 만약 2023년 4월 30일의 데이터를 입력한다면 2023/04/30 처럼 입력을 하고싶을 때 scanf()를 이용하여 세 숫자를 서로 다른 변수에 저장하는 것이 목표입니다. 사용자에게 년도/월/일 자료 형식을 입력받고 각각 int 자료형 변수에 저장한 후 출력하는 코드를 작성해봤습니다. #include int main() { int year; int month; int day; scanf("%d%d%d", &year,.. 2023. 4. 30.
[C언어] scanf() this function or variable may be unsafe. 오류 해결 안녕하세요 아임코딩입니다. 이 글은 visual studio 2022 기준으로 제작되었습니다. 비주얼 스튜디오에서 scanf() 함수를 사용하면 안전하지 않다는 오류가 나온다 아래의 코드를 실행해보자. #include int main() { int num; scanf("%d", &num); } int형 변수 하나를 선언하고 scanf() 함수를 통해서 사용자의 입력을 받으려고 시도하는 코드를 작성해서 실행하면 아래와 같은 오류 메세지를 확인할 수 있다. 이런 글을 확인할 수 있다. 이 오류 메세지를 해결하는 몇가지 방법에 대해서 알아보겠습니다. 1. 프로젝트 -> 속성 -> C/C++ -> SDL 검사 -> 아니오 2.#pragma warning(disable:4996) 추가 소스코드에 #pragma w.. 2023. 4. 30.
728x90
반응형