이름

strchr, strrchr, strchrnul – 문자열에서 문자 찾기

개요

#include < string.h >
char * strchr (const char * s, int c);
char * strrchr (const char * s, int c);
#define _GNU_SOURCE / * 참조 feature_test_macros (7) * / # include < string.h >
char * strchrnul (const char * s, int c);

기술

strchr () 함수는 문자열 s 에있는 문자 c 의 첫 번째 항목에 대한 포인터를 반환합니다.

strrchr () 함수는 문자열 s 에있는 문자 c 의 마지막 항목에 대한 포인터를 반환합니다.

strchrnul () 함수는 strchr ()과 유사하지만, cs 에서 발견되지 않으면 NULL이 아닌 s 의 끝에서 널 바이트에 대한 포인터를 리턴합니다.

여기에서 “문자”는 “바이트”를 의미합니다. 이 기능은 와이드 또는 멀티 바이트 문자에서는 작동하지 않습니다.

반환 값

strchr () 및 strrchr () 함수는 일치하는 문자에 대한 포인터를 반환하고 문자가 없으면 NULL을 반환합니다. 종결 null 바이트는 문자열의 일부로 간주되므로 c 가 aq \ 0aq로 지정되면이 함수는 종결 자에 대한 포인터를 반환합니다.

strchrnul () 함수는 문자가 발견되지 않으면 일치하는 문자에 대한 포인터 또는 s 의 끝에있는 널 바이트 (즉, s + strlen (s) )에 대한 포인터를 리턴합니다.

버전

strchrnul ()은 버전 2.1.1에서 glibc에 처음 등장했습니다.

준수

strchr () 및 strrchr ()는 SVr4, 4.3BSD, C89, C99에 있습니다. strchrnul ()은 GNU 확장입니다.

참고 사항

strstr (3) , strstr (3) , strstr (3) , strstr (3) , strstr (3) , strtbr (3) , strstr (3) , strstr wcschr (3) , wcsrchr (3)