我想任何字符串或字符或数字转换为std::string
与std::stringstream
失败。这是我在做什么:转换为字符串的std :: stringstream的白色空间
template<typename T>
std::string toString(T a){
std::string s;
std::stringstream ss;
ss <<a;
ss >>s;
return s;
}
int main(int argc, char* argv[]) {
char s[100]="I am a string with spaces";
std::cout<<toString(s);
return 0;
}
但它在第一个白色空间失败。
输出:
I
预计输出继电器:
I am a string with spaces
我怎样才能做到这一点。
注:s
可以包含换行符了。
'回报SS。 STR();' –
@PiotrSkotnicki你应该作出这样的回答,让我可以接受它... – Jahid