함수 만들기 - strncmp
원형
int ft_strncmp(const char *str1, const char *str2, t_size num)
용도
str1, str2의 처음부터 num의 길이만큼 문자열 비교
반환 값
같으면 : 0
num내에서 str1이 더 크면 : 양수
num내에서 str2이 더 크면 : 음수
*결국 *str1 - *str2 리턴하라는 의미로 받아들여짐
구현
typedef unsigned int t_size;
int ft_strncmp(const char *str1, const char *str2, t_size num)
{
t_size i;
const char *st1;
const char *st2;
i = 0;
st1 = str1;
st2 = str2;
while ((i < num) && ((*st1 != '\0') || (*st2 != '\0')))
{
if (*st1 == *st2)
{
st1++;
st2++;
i++;
}
else
{
return (*st1 - *st2);
}
}
return (0);
}
Author And Source
이 문제에 관하여(함수 만들기 - strncmp), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@hni1124/함수-만들기-strncmp저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)