ft_strlen

nawkim·2021년 5월 26일
0

libft

목록 보기
9/44

1. 프로토타입

size_t	ft_strlen(const	char *str)
  • 헤더
#include <string.h>
  • 형태
size_t	strlen(const char *s)
  • size_t
    #inlcude <unistd.h> 필요함.
    크기를 의미하는 변수로 사용.
    이론상 가장 큰 사이즈를 담을 수 있는 unsigned 데이터 타입.
    즉, 32비트 머신에서는 32비트 사이즈의 unsigned 정수형(unsigned int가 아니라 그냥 '정수'를 의미), 64비트 머신에서는 64비트 사이즈의 unsigned 정수형(unsigned long long)

2. 용도

매개변수로 전달한 문자열의 길이를 구하는 함수.

3. 리턴값

매개변수로 전달한 문자열의 길이를 반환.

4. 코드 구현

#include "libft.h"

size_t	ft_strlen(const	char *str)
{
	size_t	t;

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

5. 코드 설명

  • libft.h 에 #inlcude <unistd.h>가 포함되어있어서 size_t 를 사용 가능하다.
profile
공부 기록.

0개의 댓글