在c ++中删除字符串的尾部空格

时间:2014-06-01 00:35:22

标签: c++

我试图以简洁/有效的方式删除字符串的尾随空格。

我们说我有字符串:

string input= "2 2 +                 "

我试图将其用于input = "2 2+"

  std::string::iterator end_pos = std::remove(input.begin(), input.end(), ' ');
  input.erase(end_pos, input.end());
  cout << input << endl;

但是,它删除了所有空格。

我如何实现它,只删除尾随空格?

0 个答案:

没有答案
相关问题