관리 메뉴

드럼치는 프로그래머

[C] strstr 함수 본문

★─Programing/☆─C | C++

[C] strstr 함수

드럼치는한동이 2007. 10. 29. 01:16
C에서 가장 유용하게 사용할 수 있는 검색 함수가 있다.
바로 strstr()이다. 이 함수는 어떤 문자열 내에서 한 문자열이 처음으로 나타나는 위치를 찾고 문자열 내에서 개별적인 문자들이 아니라 전체 문자열을 찾는다.

char *strstr(char *str1, char *str2);


함수 strstr()은 str1에서 처음으로 나타나는 str의 위치에 대한 포인터를 돌려준다
일치하는 내용이 발견되지 않으면 함수는 NULL을 돌려준다.

str1에 있는 str2의 상대적인 위치를 알 수 있다.
strstr()은 대소문자를 구분하여 문자열을 검색한다.

#include <stdio.h>
#include <string.h>

void main()
{
 char str1[20] = "pretty girl";
 char str2[20] = "girl";
 if(strstr(str1, str2) == NULL)
  puts("not found");
 else puts("found");
}

Comments