C语言。编写程序实现文件内容搜索功能:从键盘输入文件名和待搜索单词,程序搜索该文件并输出搜索结果

如果单词在文件中出现多次,则需输出具体出现次数,例如:输入:c:\computer\readme.txt phone输出:单词“phone”一共在文件“c:\computer\readme.txt”中出现35次。

第1个回答  2013-08-23
#include <stdio.h>int main(void){
char *word_all;
char *filename,*word;
int num=0;
scanf("%s%s",filename,word);
FILE *fp = fp.open(filename,"w");
while(!eof(fp)){
word_all=fgets(fp);
if(strcmp(word,word_all))
num++
}
printf("单词\"%s\"一共在文件\"%s\"中出现%d次 \n",word,filename,num);
return 0;
}