NAME

strnlen - 고정 크기 문자열의 길이 알아내기

SYNOPSIS

#include <string.h>

size_t strnlen(const char *s, size_t maxlen);

glibc 기능 확인 매크로 요건 (feature_test_macros(7) 참고):

strnlen():
glibc 2.10부터:
_POSIX_C_SOURCE >= 200809L
glibc 2.10 전:
_GNU_SOURCE

DESCRIPTION

strnlen() 함수는 s가 가리키는 문자열에서 종료용 널 바이트('\0')를 제외한 바이트 수를 반환하되 maxlen을 최대로 한다. 이 과정에서 strnlen()s가 가리키는 문자열의 처음 maxlen 개 문자만 살펴보며 절대 s[maxlen-1] 너머는 보지 않는다.

RETURN VALUE

strnlen() 함수는 그 값이 maxlen보다 작으면 strlen(s)을 반환한다. s가 가리키는 처음 maxlen 개 문자들 중에 널 종료('\0')가 없으면 maxlen을 반환한다.

ATTRIBUTES

이 절에서 사용하는 용어들에 대한 설명은 attributes(7)를 보라.

인터페이스 속성
strnlen() 스레드 안전성 MT-Safe

CONFORMING TO

POSIX.1-2008.

SEE ALSO

strlen(3)


2021-03-22