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