C/C++並沒有提供內建的int轉string函數,這裡提供幾個方式達到這個需求。

1.若用C語言,且想將int轉char *,可用sprintf(),sprintf()可用類似printf()參數轉型。

 1}


2.若用C語言,還有另外一個寫法,使用_itoa(),Microsoft將這個function擴充成好幾個版本,可參考MSDN Library。

 1}


3.若用C++,stringstream是個很好用的東西,stringstream無論是<<或>>,都會自動轉型,要做各型別間的轉換,stringstream是個很好的媒介。

 1}


4.若用C++,據稱boost有更好的方法,不過我還沒有裝boost,所以無從測試

See Also
(原創) 如何将int,double转std::string? (C/C++) (template)
(原創) 如何将std::string转int,double? (C/C++) (template)

Reference
http://www.cppblog.com/forLinda/archive/2006/03/17/4298.html

相关文章: