文字列内のスペースを削除したいのですが、プログラムを実行して "hello world"と入力しても、私には話しませんでした。これは、示された、墜落:なぜ文字列のスペースを削除できないのですか?
#include <bits/stdc++.h>
using namespace std;
int main()
{
string str;
getline(cin,str);
int space;
while(str.find(' ')>=0) {//something wrong happened in the loop
space = str.find(' ');
str.erase(space,1);
}
cout<<str<<endl;
return 0;
}
私の文字列は、それを修正する方法をrange.Soの外にある理由を私は知らないので、私は、非常に混乱していますか?前もって感謝します。
スペースを削除するのではなく、私のプログラムがクラッシュする理由を知りたいです。 – fgksgf
'#include':それはいいえ... –
3442
あなたの思い出させるためにks。 – fgksgf