Recommanded Free YOUTUBE Lecture: <% selectedImage[1] %>

<a href="/modules/moniwiki/wiki.php/manSearch?google=none&name=strstr">strstr</a>(3)

1장. strstr(3)

차례
1.1절. 사용법
1.2절. 설명
1.3절. 반환값
1.4절. 예제

substring 즉 찾기 원하는 문자열이 존재하는지 검사한다.


1.1절. 사용법

#include <string.h>

char *strstr(const char *haystack, const char *needle);
		


1.2절. 설명

strstr 함수는 문자열 haystack 에서 needle 이 처음 발견되는 곳을 찾는다.


1.3절. 반환값

만약 haystack 에서 needle 를 찾는다면 처음 발견된 위치의 포인터를 반환 한다. 만약 needle 가 발견되지 않는다면 null 을 반환한다.


1.4절. 예제

#include <string.h>

int main()
{
    char *me = "my name=yundream";
    char *mp;

    mp = strstr(me, "=")+1;
    printf("%s\n", mp);
}
		
주어진 문자열 me 에서 "=" 이후의 문자열을 가져오기 위해서 strstr 함수를 사용하였다. strstr 은 "="을 찾은 곳의 포인터를 돌려주므로 여기에 +1 을 해주어야 "="을 뺀 그뒤위 값 "yundream" 을 가져올수 있다.

위의 예제를 좀더 간단하게 - yundream(2004/05/07)
#include <string.h>

int main()
{
    char *me= "myname=yundream";
    printf("%s\n", strstr(me, "=")+1);
}

관련글