输入字符串,最多输入四个字符串,要求后输入的字符串排在前面,如:
输入:eric
输出:1=eric
输入:david
输出:1=david 2=eric
输入:Peter
输出:1=Peter 2=david 3=eric
输入:Alan
输出:1=Alan 2=Peter 3=david 4=eric
并将结果保存在name.txt中
#include <iostream>
#include <fstream>
#include <deque>
#include <string>
using namespace std;
int main()
{
deque<string>deq;
string s;
deque<string>::iterator it;
ofstream ofile("name.txt");
for(int i=1;i<=4;++i)
{
cout<<"请输入字符串:"<<endl;
cin>>s;
if(s=="0")
break;
deq.push_front(s);//在头部插入一个数据-
int j=1;
for(it=deq.begin();it!=deq.end();++it)
{
cout<<j<<"="<<*it<<" ";
ofile<<j<<"="<<*it<<" ";
++j;
}
cout<<endl;
ofile<<endl;
}
/*int j=1;
for(it=deq.begin();it!=deq.end();++it)
{
ofile<<j<<"="<<*it<<" ";
++j;
}*/
ofile.close();
}