while (getline(cin,str))循环无法跳出问题

#include 
#include 
#include 
using namespace std;
 int main()
 {
	string str;
	vector svec;
	while (getline(cin,str))
	{
		svec.push_back(str);
	}
	for(vector::size_type ix=0;ix

改进程序后


#include 
#include 
#include 
using namespace std;
 int main()
 {
    string str;
    vector svec;
    getline(cin,str);
    while (str!="") //空行时退出
    {
        svec.push_back(str);
        getline(cin,str);
    }
    for(vector::size_type ix=0;ix

 

你可能感兴趣的:(C++)