size_t strnlen(const char *dest, size_t dmax)
{
if (dmax > UINT16_MAX) return (0);
size_t count = 0;
while (*dest && dmax) {
count++;
dmax--;
dest++;
}
return (count);
}
int32 strnlen( const char *s )
{
int32 count = 0;
while ( count != UINT16_MAX ) {
if (s[count] == 0) break;
count++;
}
return count;
}
위에껀 세스코 직원이 쓴거고
아래껀 내가 작성함
문자열 길이 구하는게 애초에 길이를 모르는데
예상 길이를 넣어야 한다는게 뭔가 좀 불편하다고 느꼈음
매개변수 생략한 버젼인데 내께 좀 더 빠르고 편할거 같은데
이정도면 마소 구글 입사 가능?
그외 자잘한 매개변수 확인 코드는 삭제함
잘보면strnlen임 그건 원래 길이가 정해짐
그리고 구글입사 씹가능