728x90
반응형
man page에 검색해 보자.
소속 헤더파일:
#include <string.h>
함수 프로토타입:
char * strstr(const char *haystack, const char *needle);
/* haystack은 큰 문자열, needle은 큰 문자열 haystack에서 찾을 대상 문자열이다 */
/* 건초더미와 바늘이라는 작명센스가 돋보임 */
함수 설명:
The strstr() function locates the first occurrence of the null-terminated string needle in the null-terminated string haystack.
strstr() 함수는 null-terminating 문자열 needle을 null-terminating 문자열 haystack에서 처음으로 발견한 부분을 찾는다.
한 마디로, needle이 haystack의 부분 문자열인지 여부를 판단하는 함수이다.
파이썬으로 따지면,
if 'abc' in alphabet:
이 정도의 느낌?
리턴 값:
If needle is an empty string, haystack is returned; if needle occurs nowhere in haystack, NULL is returned; otherwise a pointer to the first character of the first occurrence of needle is returned.
문자열 needle이 빈 문자열이라면, haystack이 반환된다. 만약 needle이 haystack 안에 없다면, NULL이 반환된다. 만약 있다면, 처음 needle이 발견된 위치를 가리키는 포인터를 반환한다.
728x90
반응형
'CS 지식 > C, C++' 카테고리의 다른 글
[C] strdup 함수 (0) | 2023.01.25 |
---|---|
[C] write 함수 (0) | 2023.01.20 |
[C] strcat, strncat 함수 (0) | 2023.01.20 |
[C] strcmp, strncmp 함수 (0) | 2023.01.19 |
[C] strlcpy, strlcat 함수 (0) | 2023.01.19 |