c 입력 값 저장

떵떵·2022년 5월 26일
0

콘솔에 입력하는 방식 - 표준 입력
(standard input, stdin)

콘솔에 출력하는 방식 - 표준 출력
(standard out, stdout)

기존 scanf()함수는 오래되어서 입력값의 길이를 설정할 수 없어서 보안에 취약함.

보완한 함수 scanf_s()함수 많이 사용

scanf()

scanf(서식, 변수의주소);

scanf함수는 표준 입력을 받아서 변수에 값을 저장하는 함수이다.

scanf("%d", &number);

위 처럼 큰따옴표(") 안에 서식 지정자를 넣어서 입력받을 값의 형태를 설정한다.

double

다른 형식들의 서식지정자는 똑같지만 double은 다름
printf함수에선 %f로 하지만 scanf함수에선 %lf로 입력 받아야함

문자입력

scanf함수로 받을 수 있지만 변수 선언시 getchar()함수로 입력을 받을 수도 있다.

ex) scanf
char c1;
scanf("%c", c1);

ex) getchar()
char c2 = getchar();

위와같이 getchar()함수로 표준 입력을 받을시 1줄의 코드로 구현할 수 있다.

0개의 댓글