0

私が今持っているものは、スペースが2つしかない場合に機能します。しかし、2 つ以上のスペースがあると、すべてのスペースが取り除かれません。スペースが 1 つだけになるまでこのプロセスを繰り返すにはどうすればよいでしょうか?

void removeExtraSpaces(string& sentence){
  int i;
  i = sentence.find("  ");
  string t;
  if (i > -1)
  {
    t = sentence.replace(i,2," ");
    removeExtraSpaces(t);
  }   
}
4

0 に答える 0