본문 바로가기
Language/C언어

C040_strlen 함수 구현해서 사용하기

by OdOp 관리자 2023. 12. 8.
반응형

우선 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이 나온 인덱스 번호가 그 문자열의 길이가 됩니다. 

반응형

'Language > C언어' 카테고리의 다른 글

C042_Makefile 만들기  (2) 2023.12.29
C041_read함수 사용하기  (0) 2023.12.28
C039_putnbr만들기  (0) 2023.12.06
C038_atoi 함수 구현해서 사용하기  (3) 2023.12.04
C037_소수점 아래로 n자리까지 출력하기  (2) 2023.12.03