请问怎么从文件里读出几个关键字怎么做呢~,想一段一段的进行匹配~ 是用CFile类来读取吗?想读到一个串里,读一行匹配一次,怎么做呢~麻烦讲的详细点,谢谢了~ 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 CString str;CStdioFile cf("e:\\1.txt",CFile::modeRead);cf.ReadString(str);//读一行int i=str.Find("要查找的字符串");//cf.ReadString(str);//再读下一行... 用CStdioFile要比CFile在处理文本文件时方便一些,如楼上正解。 请问不是文本文件格式可以用CStdioFile处理吗?还是要先转换成文本文件呢?如果我知道要查找的关键字在第几行,不想一行一行去查找该怎么做呢~,谢谢指教~~~~ 如果是顺序存储的文件,我告诉你 没办法!!若是随机的,用文件头指针+offset //偏移量; 顺序存储时: int line = 你知道的那一行; for(i = 0;i < line;i++) cf.ReadString(str);//读一行,但不匹配 str = ""; //清空; cf.ReadString(str);//这回就用吧! 如果有一行里有FILENAME =L71121037_03820021015_B61.FSTFILENAME =L72121037_03820021015_B62.FST,里面有2个FILENAME =这样的关键字,怎么办呢~~我要提取里面的文件名L71121037_03820021015_B61.FST和L72121037_03820021015_B62.FST,我才学VC,很多都不会的~,麻烦各位了~ 写个函数: 扫描读取的字符串,寻找 FILENAME =字符串,找到后,读取一个字符,连接到一个字符串的后面,知道读取的字符为‘.’为止。 redo…… WINDOWS程序设计第五版中的一个简单问题,在线等!!! 有没有办法获得一个文件所在的扇区。解决就结帖 关于在CVIEW对象上创建的GROUPBOX背景无法正常擦除的问题 各位大哥,快帮忙看看! 如何在32位的程序里加载16位的资源文件DLL? 诚征公司名称和域名 怎么样实现从播放器播放的声音录下来? 串行通信????? View类型的窗体如何插入数据 Visual Studio .Net 7.0 尝鲜 MDI中文件保存或打开时如何得到对话框中的文件名? 积分
CStdioFile cf("e:\\1.txt",CFile::modeRead);
cf.ReadString(str);//读一行
int i=str.Find("要查找的字符串");//
cf.ReadString(str);//再读下一行
...
for(i = 0;i < line;i++)
cf.ReadString(str);//读一行,但不匹配
str = ""; //清空;
cf.ReadString(str);//这回就用吧!
扫描读取的字符串,寻找 FILENAME =字符串,找到后,读取一个字符,连接到一个字符串的后面,知道读取的字符为‘.’为止。
redo……