C - scanf 관련 오류들
2022. 6. 14. 21:05ㆍC언어
scanf 관련 오류 해결법:
1. scanf_s()
(교수님이 과제 제출할 때 이렇게 제출하라고 하셨다.)
근데 char 관련해서 scanf_s를 쓰면 오류가 날 수 있다.
왜 그런지는 아직 모르겠다.
2022-07-15 char과 string type에 대해 사용자에게 입력받을 element 갯수를 같이 입력해주어야 한다. 너무 많은 글자를 입력받지 않기 위해서다. scanf_s("%d %c %lf %s". &a, &b, 1, &c, &d, _countof(d)); 이런 식으로 사용할 수 있다고 한다. stdlib.h에 정의된 _countof()는 입력받을 수 있는 최대 글자 갯수를 알기 위한 매크로라고 한다. 아 시원해.
char name[20]
scanf_s("%s", name);
2. 프로젝트 > 속성 > C/C++ > 전처리기 > 전처리기 정의 > ; _CRT_SECURE_NO_WARNINGS; 추가
3. 모든 소스파일 시작부분에 문장 추가:
#define _CRT_NO_SECURE_WARNINGS
'C언어' 카테고리의 다른 글
C++ 반복문 연습문제 (0) | 2024.04.03 |
---|