[programming]/[C language] C 언어

[C language] c 언어 문자열 길이 포인터로 구하기 string pointer length 소스 코드 예제

codeomni 2018. 9. 28. 13:59
반응형

 

안녕하세요.

 

c언어로 문자열의 길이를 구하는 방법은 다양합니다.

이번에 포스팅하는 글은 포인터를 사용하여 문자열의 길이를 구하기입니다.

 

 

 

 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
// 문자열 길이 - 포인터 사용
 
#include <stdio.h>
 
int StringPointer(char *s)
{
    int len = 0;
    while (*s++)
    {
        len++;
    }
    return len;
}
 
int main()
{
    int len;
    char string[100= "";
    
    printf("문자열 입력: ");
    gets(string);
 
    printf("문자열 길이: %d \n", StringPointer(string));
}
 
cs

 함수에서 포인터롤 받습니다.

 포인터로 문자열의 길이를 구합니다.

 

 

 

 

 실행 화면입니다.

 문자열의 길이가 출력되는 것을 확인합니다.