hur.cn - 华软网

 热门搜索

读取*.txt的数据

  作者:未知    来源:网络    更新时间:2011/1/11
讨教一个问题!
   如何从.txt中读取响应的字符串
如:   C:\Program Files\Folder\one
       C:\Program Files\Folder\two
       C:\Program Files\Folder\three
       C:\Program Files\Folder\four
       C:\Program Files\Folder\five
  
   
   怎么样从关头词one中把整个一行的路径提掏出来

    谢谢!
---华软 网友回答---

C++">
CStdioFile file;
CString strTemp;
if( file.Open( pFileName, CFile::modeRead ) ) {
while(file.ReadString(strTemp))
{
if(strTemp.Find("one")!=-1)   //包括one
}

}
file.Close();

---华软网友回复---
CStdioFile按行读取,所有的字符串到CStringArray,然后遍历数组,查找每一个元素是否有对应字符串
---华软网友回复---
C++">
CString tmp;

try
{
CStdioFile pf(TEXT("e:\\123.txt"), CFile::modeRead);
while(pf.ReadString(tmp))
{
if(_tcsncmp((LPCTSTR)tmp, TEXT("C:\\Program Files\\Folder\\"), 23) == 0
&& _tcsncmp(&((LPCTSTR)tmp)[24], TEXT("one"), 3) == 0)
MessageBox(tmp);
}
}catch(CFileException &e)
{
e.ReportError();
}

---华软网友回复---
  class="deleted_message"> 该回复于2011-01-12 08:55:36被版主删除
---华软网友回复---
  class="deleted_message"> 该回复于2011-01-12 08:56:50被版主删除        
华软声明:本内容来自网络,如有侵犯您版权请来信指出,本站立即删除。