首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

文件关键字搜索,该如何解决

2012-02-19 
文件关键字搜索c或c++ 那个函数可以搜索文件特定的关键词啊?比如搜索带有你好或者hello的文件[解决办

文件关键字搜索
c或c++ 那个函数可以搜索文件特定的关键词啊?
比如搜索带有"你好"或者"hello"的文件

[解决办法]
用C写就得自己打开文件,一行一行搜索了……
但思路还是简单的,下面这个perl程序可以实现楼主的要求。

Perl code
#!/usr/bin/perlif (scalar @ARGV<2){    die "参数不够,第一个参数为搜索字符串,其余参数为搜索文件夹\n";}$str=shift @ARGV;foreach $cudir (@ARGV){    opendir DIR,$cudir or die "文件错误:$!";    @dir=readdir DIR;    foreach $file (@dir){        open FILE,$file or "文件错误:$!";        while(<FILE>){            if (/$str/){                print "位于$cudir的$file 中找到了$str\n";            }        }    }}
[解决办法]
探讨
基本解决了普通文档的搜索,但对于office系列的文档搜索有问题,谁给点资料或思路,我看看,谢谢

热点排行