[카테고리:] <span>C언어 소스</span>

알고리즘

문자열 길이 구하기(str:문자열 시작 위치)

cnt:=0

반복(str[cnt]가 참인 문자)

    cnt 1 증가

cnt 반환

문자열 길이 구하여 출력

소스 코드

//문자열 길이 구하는 함수 만들기
//참고 <string.h>에 strlen 함수가 있습니다.
#include <stdio.h>

int mystrlen(const char *str);
int main(void)
{
    char name[100] = "Hello World";
    printf("%s\n", name);
    printf("길이: %d\n", mystrlen(name));
    return 0;
}

int mystrlen(const char *str)
{
    int cnt;
    //str[cnt]가 거짓 문자(종료 문자, '\0')가 나올 때까지 cnt를 1증가
    for (cnt = 0; str[cnt]; cnt++);
    return cnt;
}

C언어 소스