본문으로 바로가기
homeimage
  1. Home
  2. 컴퓨터/프로그래밍
  3. C언어 strstr 함수 문자열에서 문자열 검색

C언어 strstr 함수 문자열에서 문자열 검색

· 댓글개 · 바다야크

C strstr() 문자열에서 문자열 검색 함수

문자열에서 임의의 문자열이 시작하는 위치를 구합니다. 주의하실 것은 찾은 위치를 포인터로 반환합니다. 발견된 위치에 대해 바이트의 몇 번째가 아닙니다.

  • 헤더: string.h
  • 형태: char *strstr( const char *str1, const char *str2)
  • 인수: char *str1 검색 대상 문자열
    char *str2 찾는 문자열
  • 반환: 찾고자 하는 문자열이 발견된 첫번째 위치의 포인터를 반환합니다. 찾지 못하면 NULL을 반환합니다.

C언어 strstr() 함수 예제

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

int main( void)
{
   char   *str = "https://badayak.com tistory blog";

   printf( "%s\n", strstr( str, "bada"));
  
   return 0;
}

C언어 strstr() 예제 실행 결과

]$ ./a.out
badayak.com tistory blog
]$
SNS 공유하기
💬 댓글 개
최근글
이모티콘창 닫기
울음
안녕
감사해요
당황
피폐

이모티콘을 클릭하면 댓글창에 입력됩니다.