文件关键字搜索
c或c++ 那个函数可以搜索文件特定的关键词啊?
比如搜索带有"你好"或者"hello"的文件
[解决办法]
用C写就得自己打开文件,一行一行搜索了……
但思路还是简单的,下面这个perl程序可以实现楼主的要求。
#!/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"; } } }}
[解决办法]