1
我有下面的代碼。問題在於,當我運行它時,它沒有爲我搜索到的搜索顯示任何內容;嘗試printf("%s", strstr(tracks[i], search_for))
裏面爲,帶回空,但沒有問題做跟蹤[i]和search_for。請幫忙!。strstr()不工作C
#include <stdio.h>
#include <string.h>
char tracks[][80]={
"I left my heart in Harvard Med Scholl",
"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;
}
謝謝!解決了包括'strtok(search_for,「\ n」);' – edusandovall 2014-10-09 20:13:36