//设计一个程序,从键盘上输入若干字符串
//利用算法库中的查找函数对给定的字符串进行查找
//将查找后的结果输出
#include <iostream>
#include <string>
#include <vector> //包含容器
#include <iterator> //包含输入输出迭代器
#include <algorithm> //包含算法库头文件
using namespace std;
void main()
{
vector<string>vec(10); //创建有10个元素的字符串类型向量容器的对象vec
typedef ostream_iterator<string>output; //把ostream_iterator定义同义词为output
cout<<"输入若干字符串,以-1结束:";
//输入字符串
int i;
for(i=0;i<vec.size();i++)
{
cin>>vec[i];
if(vec[i]=="-1")
break;
}
cout<<"输入的"<<i<<"个字符串分别为:";
copy(vec.begin(),vec.begin()+i,output(cout," "));
cout<<endl;
//查找字符串
string str;
cout<<"输入要查找的字符串:";
cin>>str;
vector<string>::iterator it;
it=find(vec.begin(),vec.end(),str);
if(it!=vec.end())
cout<<"该字符串存在!"<<endl;
else
cout<<"该字符串不存在!"<<endl;
}