將整型資料轉換為string型別

2021-07-08 13:18:38 字數 591 閱讀 2837

將整型資料轉換為string型別

在進行**資料處理的時候,遇到資料型別轉換的問題。因為string型別過載了+等操作符,處理資料起來比較方便,但是有些時候需要將其他型別的資料加到string型別中,這就出現了其他型別轉換為string型別的問題。

要實現int 等型別轉換為string型別,首先要用系統函式ltoa 、itoa等轉換為char* ,然後在轉換為string中。

char c[20];

string buf,buf2;

buf = ltoa(23,c,10);

buf2 = itoa(32,c,10);

cout<

char * __cdecl ltoa(__in long _val, __out_z char * _dstbuf, __in int _radix);

char * __cdecl itoa(__in int _val, __out_z char * _dstbuf, __in int _radix);

在網上還有很多其他方法,比如有stringstram的方式。

其中char* 、string、cstring等區別可參考文章

String類如何轉換為陣列

1.列印結果 routeresult routeresult為string型別,想把返回值中的中括號去掉 routeresult.replace routeresult.replace system.out.println routeresult routeresult 返回值和原值一樣,中括號還存...

如何將float轉換為string

可能有好多人,包括c語言老手都不知道如何將float資料轉換為string,我就是這樣,今天查了一下msdn,才知道c提供了 gcvt函式實現這個功能,收穫著實不小,為了方便自己查詢,也為了那些像我這樣的能夠了解該函式的具體用法,我把msdn的原文原封不動抄錄如下 converts a floati...

C 將單個char轉換為string

參考 const char c a 1.使用 string 的建構函式 string s 1 c 2.宣告string 後將char push back string s1 s1.push back c 3.使用stringstream stringstream ss ss c string str...