64,670
社区成员
发帖
与我相关
我的任务
分享
#include <iostream>
#include <string>
#include <vector>
#include <algorithm>
#include <fstream>
#include <iterator>
#include <ctime>
#include <map>
#include <set>
using namespace std;
int main()
{
set<string> str;
map<string,int> str1;
str.insert("an");
str.insert("is");
str.insert("ok");
str.insert("and");
str.insert("the");
ifstream InFile("2.txt");//输入
ofstream OutFile("12.txt");//输出
if (!OutFile || !InFile)
{
cout<<"错误!!!";
return 0;
}
istream_iterator<string> is(InFile);
istream_iterator<string> eof;
ostream_iterator<string> os(OutFile," ");
vector<string> text;
copy(is,eof,back_inserter(text));
for (vector<string>::iterator it=text.begin();it!=text.end();it++)//遍历
{
if (str.find(*it)!=str.end())//是否在排除中
{
text.erase(it);//是就删除掉它
}
}
copy(text.begin(),text.end(),os);//在写到别的文件里去..
return 0;
}