VisualStudio(비쥬얼 스튜디오)2013 Scanf 구문 오류

2014. 12. 23. 21:09Tutorial & Training/C

728x90

아마 C라는 언어를 접하시면서

가장 대중적이고 많이쓰시는게 Visual Studio가 아닌가 싶습니다.

그 중에서도 현재 프리뷰를 제외한 가장최신 버전인 2013을 많이들 쓰실텐데요

솔직히저는 이 테마가 블랙이라 뭔가 웅장하고 멋이 살아있달까요..

이 부분때문에 CS6도 블랙테마로 해놓는데... 어찌됬든 둘다 간지빨로 씁니다...



Visual Studio 2013 상당히 무겁습니다.

2015부터는 Android와 JAVA 코딩이 가능하게 되지요.


그런데 이 Visual Studio2013부터는 Scanf 구문이 오류가 납니다.



왜 일까요?




MicroSoft 측에선 Scanf는 보안상의 문제나 추후 에러 발생시 치명적일 수 있다고 하여

이 구문을 수정하였습니다.




Scanf_s 라는 구문으로요




Scanf_s 라고 쓰시면

입력받기를 선언하실수 있습니다.



Scanf를 쓰는 방법도 있습니다.

헤더부분에 선언을 해주면됩니다.


다른 방법도 있습니다.


기존의 코드는 보통

#include <stdio.h> 라고 많이들쓰시죠?

#include 윗부분에


#define _CRT_SECURE_NO_WARNINGS

라고 적어주시면됩니다.


또는


Visual Studio 2013의

C언어 프로젝트 설정 → 전처리기 → 전처리기 정의  _CRT_SECURE_NO_WARNINGS 값을 추가 입력










728x90

'Tutorial & Training > C' 카테고리의 다른 글

리눅스로 c언어하기 gcc하는방법  (0) 2014.10.08