int转string的3种方法
生活随笔
收集整理的這篇文章主要介紹了
int转string的3种方法
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
現在都用寬字節(unicode)了,所以建議使用wstring取代string(ansi版)
不像CString一樣有Format函數去轉換,string/wsting類型需要手動轉換
?
#include <strsafe.h> #include <sstream> using namespace std; using std::endl; using std::wcout; using std::wstring;wstring int2string() {wstring strNum;int nNum = 1039;TCHAR szNum[16] = { 0 };std::wcout.imbue(std::locale("chinese")); //讓wout可以輸出中文;//方法1 _itoa_s/_itow_s法_itow_s(nNum, szNum, 10);strNum = szNum;wcout <<L"測試語句,方法1: " <<strNum.c_str()<< endl;//方法2 StringCchPrintf/sprintf法 strNum.clear();StringCchPrintf(szNum, 16, _T("%d"), nNum);strNum = szNum;wcout << L"測試語句,方法2: " << strNum.c_str() << endl;//方法3 stringstream/wstringstream法 strNum.clear();wstringstream strNum2;strNum2 << nNum;strNum2 >> strNum;wcout << L"測試語句,方法3: " << strNum.c_str() << endl;return strNum; }?
轉載于:https://www.cnblogs.com/Lthis/p/4199162.html
總結
以上是生活随笔為你收集整理的int转string的3种方法的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 一个自定义 HBase Filter -
- 下一篇: ios 图片 相册 存储方式