문자 하나를 입력 받아서 출력하는 방법
#define _CRT_SECURE_NO_WARNINGS // scanf를 사용할 때 경고를 없애기위해 필요하다
#include <stdio.h>
int main()
{
char word; //단어 하나를 저장할 변수 선언
puts("word:");
scanf("%c", &word); //변수에 &(ampersand)를 꼭 붙여야 함.
printf("word : %c\n", word); //출력할 때 %c를 사용한다.
return 0;
}
%c (character)
%c는 문자 한 개만 입력받을 수 있음(첫 번째 문자만 입력됨)
문자열을 입력받아서 출력하는 방법
#define _CRT_SECURE_NO_WARNINGS // scanf를 사용할 때 경고를 없애기위해 필요하다
#include <stdio.h>
int main()
{
char word[20];
puts("word:");
scanf("%s", word); //문자열 입력받을 때는 & 안 붙임
printf("word : %s\n", word); //출력할 때 %c를 사용한다.
return 0;
}
↓ 문자열 입력받을 때는 &(ampersand) 안 붙이는 이유 :
https://security-nanglam.tistory.com/194
'C Language > 공부' 카테고리의 다른 글
프로그램 작성 흐름 (0) | 2020.10.27 |
---|---|
표준 입출력 함수들 총 정리 (0) | 2020.09.08 |
학교 프로젝트하면서 배운 것들 (0) | 2020.08.24 |
sizeof 연산자 (0) | 2020.08.23 |
C언어에서의 컴파일과 링크과 빌드에대해 간단히 알아보기 (0) | 2020.08.07 |