c++11標準增加了全域性函式std::to_string:
string to_string (int val);
string to_string (long val);
string to_string (long long val);
string to_string (unsigned val);
string to_string (unsigned long val);
string to_string (unsigned long long val);
string to_string (float val);
string to_string (double val);
string to_string (long double val);
示例:
// to_string example
#include #include using namespace std;
int main ()
/*output:
pi is 3.141593
28 is a perfect number*/
附:to_string()函式的實現
//實現to_string函式
#include#includeusing namespace std;
#define max 100
string to_string(int n)
while (m>0)
s[i] = '\0';
i = i - 1;
while (i >= 0)
ss[j] = '\0';
return ss;
}int main()
標準庫定義了三種型別字串流:istringstream,ostringstream,stringstream,看名字就知道這幾種型別和iostream中的幾個非常類似,分別可以讀、寫以及讀和寫string型別,它們也確實是從iostream型別派生而來的。要使用它們需要包含sstream標頭檔案。
除了從iostream繼承來的操作
(1)sstream型別定義了乙個有string形參的建構函式,即: stringstream stream(s); 建立了儲存s副本的stringstream物件,s為string型別物件
(2)定義了名為str的成員,用來讀取或設定stringstream物件所操縱的string值:stream.str(); 返回stream中儲存的string型別物件stream.str(s); 將string型別的s複製給stream,返回void.
void main()
; // 是否有非法輸入的標記
int status = kvalid;
long long strtointcode(const char* digit, bool minus)
digit++;
}else
}if (*digit == '\0')
status = kvalid;
return num;
}int strtoint(const char* str)
if (*str != '\0')
num = strtointcode(str, minus);
}return (int)num;
}int main()
else
system("pause");
return 0;
}
方法2. 採用sstream標頭檔案中定義的字串流物件來實現轉換
void main()
1. 總結的很好 latex word相互轉換
有時還是不得不把 latex 寫的文件轉成 word。一些可行的辦法有 1 先用 tth 或 latex2html 之類的工具把 latex 轉成 html,再把 html 轉成word。2 先生成 pdf,再用 pdf2word 轉成word。3 安裝 tex2word 用 word 開啟 lat...
IplImag HImage相互轉換
iplimage himagetoiplimage hobject hobj if htchannels 0 i 3 cvmerge pimageblue,pimagegreen,pimagered,null,pimage cvreleaseimage pimagered cvreleaseimag...
Bitmap Drawable相互轉換
一 bitmap轉drawable bitmap bm 根據你的情況獲取 bitmapdrawable bd new bitmapdrawable bm android開發網提示因為btimapdrawable是drawable的子類,最終直接使用bd物件即可。二 drawable轉bitmap 轉...