博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
<C++>查询
阅读量:5334 次
发布时间:2019-06-15

本文共 1014 字,大约阅读时间需要 3 分钟。

怎样从文本1中找出乱码词,在文本2中找出对应语句,在文本3中输出来:

先建Win32控制台应用程序,再引入头文件:

#include <iostream>

#include <fstream>

#include <string>

#include <vector>

using namespace std;

int _tmain(int argc, _TCHAR* argv[])

{

  vector<string> vstr;

  fstream file1("d:\\test1.txt");

  fstream file2("d:\\test2.txt");

  fstream file3("d:\\test3.txt");

  while(!file1.eof())

  {

    char buf[MAX_PATH];

    file1.getline(buf,sizeof(buf));

    string getStr = string((const char*)buf);

    if(string::npos != getStr.find('?',0))

    {

      string str = getStr.substr(0,getStr.find('\t',0));

      vstr.push_back(str);

    }  

  }  

  while(!file2.eof())

  {

    char buf[MAX_PATH];

    file2.getline(buf1,sizeof(buf1));

    string getStr1 = string((const char*)buf1);

    for(int i=0; i < vstr.size();i++)

    {

      if(string::npos != getStr1.find(vstr[i],0))

      {

        file3<<getStr1<<endl;

        break;

      }

    }

  }  

  file1.close();

  file2.close();

  file3.close();

  return 0;

}

转载于:https://www.cnblogs.com/virgil/p/3811124.html

你可能感兴趣的文章
《黑客与画家》 读书笔记
查看>>
bzoj4407: 于神之怒加强版
查看>>
mysql统计一张表中条目个数的方法
查看>>
ArcGIS多面体(multipatch)解析——引
查看>>
css3渐变画斜线 demo
查看>>
JS性能DOM优化
查看>>
设计模式 单例模式 使用模板及智能指针
查看>>
c#的const可以用于引用类型吗
查看>>
手动实现二值化
查看>>
What Linux bind mounts are really doing
查看>>
linux top命令详解
查看>>
博弈论小结
查看>>
模拟Post登陆带验证码的网站
查看>>
NYOJ458 - 小光棍数
查看>>
java中常用方法
查看>>
【Programming Clip】06、07年清华计算机考研上机试题解答(个别测试用例无法通过)...
查看>>
canvas动画
查看>>
4,7周围玩家
查看>>
关于webpack升级过后不能打包的问题;
查看>>
vue - 生命周期
查看>>