C语言在给定文本中,统计某个单词出现的次数以及每次出现的行号

2024-11-29 20:30:55
推荐回答(2个)
回答1:

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);
}
}

}

回答2:

这个我会,可以帮你写!