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

怎么在文件中搜索字串

2012-07-01 
如何在文件中搜索字串?用什么语言实现比较方便,并且写的代码最少?或者有什么现成的工具可以使用?notepad或

如何在文件中搜索字串?
用什么语言实现比较方便,并且写的代码最少?或者有什么现成的工具可以使用?

notepad或者word它们是怎么做的?系统有没有现成的模块可以调用?




[解决办法]
filemapping
memcmp
[解决办法]
dos 命令:
findstr
[解决办法]
就是kmp算法而已
[解决办法]
如果文件不是很大。
CFile f;
f.Open(_T("文件名"),CFile::modeRead);
int n = f.GetLength();
BYTE* buffer = new BYTE[n+1];
f.Read(buffer,n);
f.Close();
buffer[n] = 0;
CString cstr = buffer;
n = cstr.Find(_T("目标字符串"));

...

delete [] buffer;

热点排行