본문 바로가기

scanf2

[비주얼 스튜디오] scanf 오류 왜 발생하는지, 그리고 어떻게 해결하는지 비주얼 스튜디오를 처음 사용하는 분들이라면 이 현상을 겪어보셨을 겁니다. 아래와 같은 코드를 짠 후 분명 코드는 문법상 오류가 없습니다 하지만 컴파일을 돌리면? 에러코드 C4996에 'fopen': This function or variable may be unsafe. Consider using fopen_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details. 라는 설명과 함께 오류가 발생하여 빌드가 되지 않죠. ​ 이게 무슨 소리냐면 scanf가 안전하지 않으므로 scanf_s를 쓰거나 _CRT_SECURE_NO_WARNINGS를 이용하라고 합니다. ​ scanf가 안전하지 않은 이유는 sc.. 2021. 1. 8.
<C언어 기초편> 1장 - scanf() 함수와 printf() 함수 안녕하세요. 공돌이 준형입니다. 이번 시간은 제가 배웠던 C언어 지식을 여러분들에게 하나도 빠짐없이 공유해주는 시간 중 첫 번째 시간입니다. scanf() 함수와 printf() 함수에 대해 자세히 알려드리겠습니다. 먼저 이 두개를 배우기 전에 알고가야할 것이 있습니다. scanf와 printf는 사용자의 입력을 받는 함수와 화면에 출력을 하는 함수입니다. 하지만 사용자의 입력을 받아 데이터를 저장해두고 글자를 화면에 출력하는 과정이 필요하겠죠? scanf와 printf만 단독으로 사용한다면 분명 오류가 발생할겁니다. 왜냐하면 scanf와 printf의 정의는 stdio.h 라는 헤더파일에 존재하기 때문이죠 그렇기 때문에 우리는 scanf와 printf를 사용하기 전에 먼저 두 함수가 정의되어 있는 헤더.. 2021. 1. 6.