strnlen -
固定長の文字列の長さを調べる
#include <string.h>
size_t strnlen(const char *s, size_t maxlen);
strnlen():
- glibc 2.10 以降:
- _POSIX_C_SOURCE >= 200809L
- glibc 2.10 より前:
- _GNU_SOURCE
The
strnlen() function returns the number of bytes in the string pointed
to by
s, excluding the terminating null byte ('\0'), but at most
maxlen. In doing this,
strnlen() looks only at the first
maxlen characters in the string pointed to by
s and never beyond
s[maxlen-1].
The
strnlen() function returns
strlen(s), if that is less than
maxlen, or
maxlen if there is no null terminating ('\0') among
the first
maxlen characters pointed to by
s.
この節で使用されている用語の説明については、
attributes(7) を参照。
インターフェース |
属性 |
値 |
strnlen() |
Thread safety |
MT-Safe |
POSIX.1-2008.
strlen(3)
この man ページは Linux
man-pages
プロジェクトのリリース
5.10
の一部である。プロジェクトの説明とバグ報告に関する情報は
https://www.kernel.org/doc/man-pages/
に書かれている。