我想任何字符串或字符或數字轉換爲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