如何使用remove_if仅删除前导和尾随空格C ++

时间:2019-08-29 17:27:35

标签: c++11

我试图仅从getline读取的字符串中删除前导和尾随空格。

即:“ John Smith”。

我用emp_name.erase(remove_if(..) 可以在不删除单词之间空格的情况下使用它吗?

cout << "\nEnter Employee First and Last Name: ";
cin.ignore();
getline(cin, emp_name);
emp_name.erase(remove_if(emp_name.begin(), emp_name.end(), ::isspace), emp_name.end());

我正在尝试获得“约翰·史密斯”

0 个答案:

没有答案