有一个字符串,如何和txt中文本的进行匹配?

解决方案 »

  1.   

    就是在一个txt文件中查找一个CString的字符串!
      

  2.   

    把TXT中的字符串也读进程序中,作为另一个字符串和当前字符串进行比较就是了。
      

  3.   

    把文件读到一个CString中
    CString::Find()
      

  4.   

    那怎么把txt字符读入CString里呢?已经有路径了如e:\1.txt
      

  5.   

    FILE * fp = NULL; 
    fp=fopen("e:\\1.txt","r");
    TCHAR buffer[100]; 
    fscanf(fp,"%s",buffer);
    CString str=buffer;
      

  6.   

    我用的这个方法
    CStdioFile file;
     file.Open(str,CFile::modeRead);
             file.ReadString(t1);
     if(t1.Find(m_txttofind)!=-1)
     {
     AfxMessageBox(str);//显示文件路径
     }
    但是读出的文件中如果有换行的话就读到换行处就停在了,请问怎么办 啊?
      

  7.   

    http://www.dvpx.com/index_article_display.aspx?Fid=6&id=158
      

  8.   

    CStdioFile file;
    file.Open(str,CFile::modeRead);
    while (file.ReadString(t1))
    {
    if(t1.Find(m_txttofind)!=-1)
    {
    AfxMessageBox(str);//显示文件路径
    }
    }
    ----
    不停的读,直到文件尾
      

  9.   

    谢谢!确实如lfchen(一条晚起的虫) 所说!马上给分!