본문 바로가기
[programming]/[C language] C 언어

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

by codeomni 2018. 9. 28.
반응형

 

안녕하세요.

 

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

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

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

 

 

 

 

 실행 화면입니다.

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

댓글