[- 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
복사



