用FindFirstFile和FindNextFile函数在一个目录中找
如果要搜索子目录的话就用递归函数来实现

解决方案 »

  1.   

    用FindFile,FindFirstFileEX,FindNextFile等函数的组合得到要查找的文件.
    再用CFile.Open打开找到的文件,用CFile.Read读文件到字符串中,再在字符串中查找"Keyword".
      

  2.   

    search a string in a file:
    #include <fstream>
    #include <string>
    int main(void)
    {
    std::ifstream fhd("d:\\temp\\text.txt");
    if(!fhd.is_open())
    return(1);
    std::string fileContent;
    char c;                   
    while((c=fhd.get())!=std::char_traits<char>::eof())
    fileContent+=c;
    std::string::size_type pos=fileContent.find("MySearchWord");   
    return(0);
    }