[function] strchr(), strrchr()

duckkuri·2020년 10월 6일
0

libc_functions

목록 보기
11/22

[function] strchr(), strrchr()

라이브러리 : libc

헤더 : string.h

  • 문자열 속 문자 탐색

  • strchr()는 s가 가리키는 문자열들 중에서 c에 해당하는 문자의 첫번째 발생위치를 찾는다.

  • 종료문자인 Null문자는 문자열의 일부로 간주한다. 따라서 c에 해당하는 문자가 '\0'인 경우 함수는 종료문자인 '\0'을 찾는다.

  • strrchr()함수는 마지막 문자부터 찾는것을 제외하면 strchr()과 동일하다.

형식

strchr(const char *s, int c)
strrchr(const char *s, int c)

const char * s : 탐색대상 문자열
int c : 탐색 대상 문자

리턴값

char * (char형 포인터)
  • strchr()strrchr()는 문자를 가리키는 포인터를 리턴한다.
  • 문자열에 대상 문자가 없는경우에는 NULL을 반환한다.

사용 예제

char s[] = "kamill";
printf("return (amill) : %s\n", strchr(s,'a'));	// return (amill) : amill

char s[] = "apple";
printf("return (ple) : %s\n", strrchr(s,'p')); // return (ple) : ple

참고 사이트
https://www.freebsd.org/cgi/man.cgi?query=index&sektion=3&apropos=0&manpath=fre

profile
😤 Today I Learned

0개의 댓글