2010. 9. 11. 04:30

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
Posted by devanix