c언어 정보

c언어 정보

C언어 scanf, scanf_s 문자열 입력 받는 법 (visual studio 2022)

c언어로 코딩하시는분이면 visual studio를 자주 사용하는데요. 보통 scanf("%d",&a); 형태로 적으면 정상적으로 돌아가야하지만 여기선 오류가 뜹니다. 왜냐하면 받아들일 수 있는 숫자를 초과하면 오버플로우가 발생할 수 있어서 자체적으로 막아둔겁니다.. 밑에 C4996에러를 보시면 scanf_s를 사용하던가 _CRT_SECURE_NO_WARNINGS을 사용하라고 합니다. #define _CRT_SECURE_NO_WARNINGS 을 복사해서 코드 최상단에 붙여놓으시면 에러가 안나긴 합니다 하지만 전 코드 새로 짤때마다 이걸 붙여놓는것도 일이라 생각해서 scanf_s로 짜줄겁니다. 물론 비표준함수라서 다른컴파일에 사용하면 오류가 나지만 _s만 지워주면 되긴 합니다. 이제 scanf_s에 대해서..

상일동
'c언어 정보' 카테고리의 글 목록