我是编程和学习c语言的新手。我被困在读书练习中。这是代码。通过智能手机发布此问题,请多多包涵。
#include <stdio.h>
#include <string.h>
char tracks[ ] [5] = {
"sample string",
............. //more sample strings
..............
"sample string end",
};
void trackfind ( char search[ ])
{
int i;
for(i = 0; i <5; i++) {
if(strstr(tracks[ i ], search_for))
printf("Track %i '%s'/n", i, search);
}
}
int main ()
{
char search_for [80];
printf(" Search for: ");
fgets(search_for, 80, stdin);
trackfind(search_for);
return 0;
}
代码可以成功编译,但是在运行代码之后,它会要求输入。然后输入样本或字符串或结尾程序退出后什么也没发生。