【发布时间】:2013-09-06 12:36:25
【问题描述】:
#include<iostream>
#include<string>
#include<algorithm>
using namespace std;
int main()
{
string str;
cin>>str;
str.erase(remove_if(str.begin(), str.end(), isspace),str.end());
cout<<str;
return 0;
}
错误信息:
/home/satish/Desktop/CPP/Remove_Spaces/main.cpp|9|错误:没有匹配函数调用'remove_if(std::basic_string::iterator, std::basic_string::iterator, )'|
【问题讨论】:
-
除了
之外,您还需要使用 ::isspace 才能使用具有语言环境作为参数的 isspace 的 C 实现。 -
@Angew 谢谢!它工作得非常好。 :)