int main(){
FILE* fp;
char file_str[100];
char str[10];
int line = 0;
gets(str);
if((fp=fopen("data.txt","r"))==NULL){
printf("打开文件失败!");
exit(0);
}
while(!(feof(fp))){
fgets(file_str,sizeof(file_str),fp);
line++;
if(strstr(file_str,str)){
printf("%2d行 内容是:%s",line,file_str);
}
}
}
这个我会,可以帮你写!