개념 :
1. printf 와 양대산맥으로 자주 쓰입니다.
2. 스티림 버퍼에서 자료를 읽어와 변수에 저장하는 함수입니다.
3. printf와 사용은 같지만 변수값에 &(엔퍼센트) 주소 값이 들어갑니다.
4. visual studio 2010 부터는 scanf 를 사용하시면 경고나 에러가 나옵니다 따라서 scanf_s를 사용을 권장합니다.
목표 :
scanf 를 활용하여 2수를 입력 받고
기타 :
scanf_s 는 조금 특이하게 자료형을 받는 변수 뒷부분에 , 해주고 자료형의 크기를 써줘야합니다.
example
int value = 0;
사용 예시 1: scanf_s("%d", &value,sizeof(value));
사용 예시 2: scanf_s("%d", &value);
소스코드 : main.c
#include <stdio.h>
#define MAX 2
int main(void)
{
int value[MAX] = { 0, };
int count = 0;
while (count < MAX)
{
printf("정수 입력후 ENTER :");
// scanf를 사용하면 error C4996가 발생합니다.
scanf_s("%d", &value[count], sizeof(int));
++count;
}
//scanf_s("%d %d", &value[0], &value[1]); //이렇게 사용해도 됩니다^^
printf(" value[0] : %d\n vlaue[1] : %d\n 두합의 결과 : %d \n", value[0], value[1], value[0] + value[1]);
return 0;
}
결과 :
#c언어, #c언어입문, #프로그램입문, #scanf, #scanf_s, #errorc4996
'Programing - C > C Basic grammar ' 카테고리의 다른 글
055 gets, gets_s (0) | 2017.07.27 |
---|---|
054 printf를 이용하자 (0) | 2017.07.27 |
052 putch, _putch (0) | 2017.07.27 |
051 getch 함수 (0) | 2017.07.27 |
050 매크로 함수 이해하기 (0) | 2017.07.27 |