Search

strstr()

[- Disclaimer -] 아래 내용은 정보보안 공부 목적으로 작성된 것이나, 이를 토대로 허가되지 않은 대상에 실습을 진행할 경우 해킹 시도로 간주하여 법적 처벌을 받을 수 있음을 알려 드립니다.
strstr()
✦ <string.h>
✦ Argument1에서 Argument2 찾기
✦ Parameter1에 전달되는 Argument1
✧ 문자열1 주소
✦ Parameter2에 전달되는 Argument2
✧ 문자열2 주소
✦ Return 값
✧ 성공
→ 0
✧ 실패
→ 0 이 외의 값
char *strstr(const char *str, const char *strSearch);
Plain Text
복사
Ex)
#include <stdio.h> #include <string.h> void find_track(); char tracks[][80] = { "I left my heart in Harvard Med School", "Newark, Newark - a wonderful town", "Dancing with a Dork", "From here to maternity", "The girl from Iwo Jima", }; int main() { char search_for[80]; printf("검색할 내용: "); scanf("%79s", search_for); find_track(search_for); return 0; } void find_track(char search_for[]) { int i; for (i = 0; i < 5; i++) { if (strstr(tracks[i], search_for)) printf("노래 %i: '%s'\n", i, tracks[i]); } }
Plain Text
복사
검색할 내용: town 노래 1: 'Newark, Newark - a wonderful town' -------------------------------- Process exited after 0.8962 seconds with return value 0 계속하려면 아무 키나 누르십시오 . . .
Plain Text
복사