본문 바로가기
컴퓨터/C & C++

[C언어] 문자열의 길이 구하기 - strlen

by HanJoohyun 2017. 11. 6.
반응형




안녕하세요 한주현입니다.


오늘은 C언어에서 문자열을 입력받고 그 길이를 출력하는 프로그램을 작성해보겠습니다.



strlen()

 

문자열의 길이를 구하는 strlen() 함수는 string.h 파일에 정의되어있습니다.


1
#include <string.h>
cs


 

문자열 입력 받기 - gets()


문자열 입력을 받기 위해 문자형 배열 변수를 하나 선언하겠습니다.


1
char string[100];
cs

 

입력 하라는 메시지도 하나 띄워봅시다 ㅎㅎ


1
printf("Enter String and Press Enter\n");
cs

gets() 함수를 이용해 문자열을 하나 받아 봅시다.


gets() 함수는 stdio.h 에 포함되어있습니다.


1
gets(string);
cs


 

문자열 길이 구하기 - strlen()


strlen() 함수를 사용하여 string에 입력받은 문자열의 길이를 출력해봅시다. 


1
printf("The length of string: %d\n", strlen(string));
cs



위에서 진행한 코드를 하나로 정리하면 다음과 같습니다.


1
2
3
4
5
6
7
8
9
10
11
12
#include <stdio.h>
#include <string.h>
 
void main(){
  char string[100];
 
  printf("Enter String and Press Enter\n");
 
  gets(string);
 
  printf("The length of string: %d\n", strlen(string));
}
cs


실행을 해보면..


1
2
3
4
$ ./strlen1.exe
Enter String and Press Enter
Hello world!
The length of string12
cs


잘 되는군요 ㅎㅎ


오늘은 C언어로 문자열을 입력받아 그 길이를 출력해보았습니다.

 

그럼 다음시간에 만나요~



반응형

댓글