Language/C언어

C040_strlen 함수 구현해서 사용하기

OdOp 관리자 2023. 12. 8. 10:00
반응형

우선 strlen함수를 사용해 봅시다. 

strlen은 문자열의 길이를 측정해 주는 함수입니다. 

#include <stdio.h>
#include <string.h>

int main()
{
    printf("%d\n", (int)strlen("abcd"));
    return 0;
}

strlen은 어떤 자료형으로 출력을 할 것인지 정해주어야 합니다. 

즉, 크기를 정해주어야 합니다. 

 

저희가 이번에 만들 strlen함수는 int자료형을 반환해 주는 함수를 만들어 보도록 하겠습니다. 

 

 

strlen

int    OdOp_strlen(char *str)
{
    int    i;

    i = 0;
    while (str[i] != '\0')
        i++;
    return (i);
}

str문자열의 index를 기준으로 null문자가 나올 때까지 하나하나 읽습니다. 

null이 나온 인덱스 번호가 그 문자열의 길이가 됩니다. 

반응형