txt文件中查找指定字符串的代码

来源:百度知道 编辑:UC知道 时间:2024/05/30 03:43:14
求代码!!!

在C盘下的a.txt中查找“中国”这个字符串,并返回位置。若不存在,报错。
用任意语言编写,最好是C、C++、JAVA。

最好用模块化思想,按照体系结构方法处理。

若结果优秀,愿出高分!!!
如果有答案的话,可以贴于此,或者发到我的邮箱:alexic886@163.com

以下C语言程序在SCO UNIX上调试通过,其它C环境应该都支持:

#include <stdio.h>
main()
{
FILE *fp;
char str[1024];
int i,j;
if (fp=fopen("a.txt","r")){
i=0;
while (fgets(str,sizeof(str),fp)){
i++;
j=strstr(str,"中国");
if (j) printf("第 %d 行找到匹配。\n",i);
}
fclose(fp);
} else printf("打开文件失败!");
}