문자열 속 문자 탐색
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()
는 문자를 가리키는 포인터를 리턴한다.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