반응형
안녕하세요 판타지코딩입니다!
C언어는 scanf 함수로 데이터를 입력 받습니다. 숫자나 문자를 입력 받고, 문자를 입력 받을 때에는 "%c" 코드를 활용합니다. 그리고 여러 개의 문자를 입력 받을 때에는 "%s" 코드를 활용합니다. 오늘은 여러 개의 문자를 입력 받는 방법을 공부해 보도록 하겠습니다!
1. scanf 함수로 여러 개의 문자 입력 받기
먼저 scanf 함수로 문자를 입력 받는 방법을 알아보겠습니다.
char str;
scanf("%c", &str);
먼저 입력 받은 데이터를 저장할 char형 변수 str을 생성합니다. 그리고 scanf 함수에서 "%c"코드를 활용해서 str에 데이터를 저장합니다. 이렇게 작성하면 문자를 저장하게 됩니다.
그럼 이번에는 여러 개의 문자를 저장하는 방법을 공부해 보겠습니다.
char str[10];
scanf("%s", str);
char형 배열 str을 생성합니다. 입력 받은 문자를 여러 개 저장해야 하므로 변수가 아닌 배열을 생성합니다. 그리고 scanf 함수에서 "%s" 코드를 활용하면 여러 개의 문자를 입력 받을 수 있습니다. 그리고 str은 배열이므로 &str이라고 작성하지 않아도 됩니다. 이렇게 작성하면 여러 개의 문자를 저장하는 코드가 됩니다.
그럼 오늘은 scanf 함수를 활용해서 여러 개의 문자를 저장하는 방법을 공부해 보았습니다. 먼저 데이터를 저장할 배열을 생성하고, "%s" 코드를 활용해야 한다는 것을 숙지하고 코드를 작성해 보시면 좋겠습니다.
감사합니다!
반응형
'C언어' 카테고리의 다른 글
C언어 주소값을 공부하자! - '&'기호의 쓰임 (0) | 2023.04.12 |
---|---|
C언어 printf로 배열 출력하기 (0) | 2023.04.11 |
C언어 자료형 공부하기 - int, float, double, long (1) | 2023.04.06 |
C언어 이중 for문 활용하기! (0) | 2023.04.06 |
C언어 문자 입력하기 - char형과 scanf 함수 (0) | 2023.04.04 |