NAME
strstr – locate a substring
SYNOPSIS
#include <string.h> char* strstr(const char *haystack, const char *needle); |
DESCRIPTION
문자열 haystack 내에서 문자열 needle가 포함되어 있는지 검사하고 만약 있다면
부분 문자열(substring)의 포인터를 리턴한다.
Haystack è "I love korea" // needle è "love"일 경우
haystack내에 "love" 부분 문자열이 있는지 조사하고 있다면 "love korea" 문자열의
선두번지(l의 번지)를 리턴한다.
RETURN VALUE
부분 문자열의 선두번지.
부분 문자열 needle가 haystack내에서 발견되지 않으면 NULL을 리턴.
SEE ALSO
strchr è 문자열내의 특정 문자를 찾는다.
strrchr è 문자열내의 특정 문자를 문자열의 뒤에서부터 찾는다.
EXAMPLE
#include <stdio.h> #include <string.h>
int main(void) { char haystack[50] = "I love korea"; char needle[50] = "love"; char *rp;
if (( rp = strstr(haystack, needle)) == NULL) puts("not found"); else puts("found")
printf("haystack: [%s]\n", haystack); printf("rp: [%s]\n", rp); return 0; } |
found haystack: [I love korea] rp: [love korea] |
'API 및 라이브러리 > C 라이브러리 함수' 카테고리의 다른 글
sleep(3) (0) | 2011.02.12 |
---|---|
strdup(3) (0) | 2010.09.14 |
system(3) (0) | 2009.12.19 |
getusershell(3) (0) | 2009.12.19 |
syslog, openlog(3) (0) | 2009.12.18 |