#include <iostream>
#include <vector>
#include <string>
using namespace std;
int main()
{
string str;
vector<string> svec;
while (getline(cin,str))
{
svec.push_back(str);
}
for(vector<string>::size_type ix=0;ix<svec.size();ix++)
{
cout<<svec[ix]<<endl;
}
return 0;
}
改进程序后
#include <iostream>
#include <vector>
#include <string>
using namespace std;
int main()
{
string str;
vector<string> svec;
getline(cin,str);
while (str!="") //空行时退出
{
svec.push_back(str);
getline(cin,str);
}
for(vector<string>::size_type ix=0;ix<svec.size();ix++)
{
cout<<svec[ix]<<endl;
}
return 0;
}