컴파일하고 실행할 때 내 오류가 표시되지 않는 것 같습니다. "검색 대상 :"이 나타나면 결과를 표시해야하는 내용을 입력하지만 아무 일도 일어나지 않고 종료됩니다.배열을 열거하는 데 문제가 있습니다
헤드 퍼스트 C 책에서이 코드를 정확하게 재현했지만 (동일하게 작동하지 않습니다.), 검색시 검색 결과가 나타납니다.
내가 뭘 잘못 했니? 미리 감사드립니다 !!
Btw, 배열 + 배열 포인터가 내 머리를 롤. here를 바와 같이,
#include <stdio.h>
#include <string.h>
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",
};
void find_track(char search_for[])
{
int i;
for (i = 0; i < 5; i++)
{
if (strstr(tracks[i], search_for))
printf("Track %i: '%s'\n", i, tracks[i]);
}
}
int main()
{
char search_for[80];
printf("Search for: ");
fgets(search_for, 80, stdin);
find_track(search_for);
return 0;
}
"이오 지마에서 온 소녀"라고 입력 하시겠습니까? –