본문 바로가기
C언어

C언어 scanf 함수로 여러 개의 문자 입력 받기 - 문장 입력 받기

by 여름코딩 2023. 4. 10.
반응형

안녕하세요 판타지코딩입니다!

 

C언어는 scanf 함수로 데이터를 입력 받습니다. 숫자나 문자를 입력 받고, 문자를 입력 받을 때에는 "%c" 코드를 활용합니다. 그리고 여러 개의 문자를 입력 받을 때에는 "%s" 코드를 활용합니다. 오늘은 여러 개의 문자를 입력 받는 방법을 공부해 보도록 하겠습니다!

 

scanf 여러 개의 문자 저장

 

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" 코드를 활용해야 한다는 것을 숙지하고 코드를 작성해 보시면 좋겠습니다.

 

감사합니다!

반응형