码迷,mamicode.com
首页 > 编程语言 > 详细

<C++>查询

时间:2014-06-27 22:46:37      阅读:313      评论:0      收藏:0      [点我收藏+]

标签:get   文件   os   name   c++   for   

怎样从文本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;

}

<C++>查询,布布扣,bubuko.com

<C++>查询

标签:get   文件   os   name   c++   for   

原文地址:http://www.cnblogs.com/virgil/p/3811124.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!