将一句英文句子中多余的空格去掉

#include<iostream>
#include<string>
using namespace std;
int main(){
   string str;
   int i,len,flag=0;
   getline(cin,str);
   len=str.length();
   for(i=0;i<len;++i)
   {
   	    if(str.at(i)==' ')//str.at(i)==str[i]
		 flag=1;
	    else
	    {
		 	if(flag==1)
		 	{
		 		cout<<' ';
		 		flag=0;
			}
			cout<<str.at(i);
	    } 
   } 
	return 0;
}

猜你喜欢

转载自blog.csdn.net/qq_41882322/article/details/80253202