在vc+中,我們經常會遇到型別之間的轉換,最常見的是數字與字串之間轉換。下面就總結一下各種型別的轉換:
先定義變數:
int i = 100;
long l = 2001;
float f=300.2;
double d=12345.119;
char temp[200];
char *buf;
cstring str;
_variant_t v1;
_bstr_t v2;
(1)數字<-->字串
短整型(int) itoa(i,temp,10);///將i轉換為字串放入temp中,最後乙個數字表示十進位制 itoa(i,temp,2); ///按二進位制方式轉換 i =atoi
(temp);
長整型(long) itoa(l,temp,10); i =atol(temp); 浮點數(float,double)char *
fcvt
(double value, int ndigit, int *decpt, int *sign);
d =atof
(temp);
(2)cstring<-->string
str="test";
std::string strstl;
strstl=str.
getbuffer(0)
;std::string strstl="test";
str=strstl.c_str();或 str.format("%s", strstl.c_str())
(3)cstring<-->char*
str = "十八大勝利召開!";
buf =
(lpstr)(lpctstr)
str;
buf =
(lpstr)(lpctstr)
str;
cstring name = temp;或cstring.format("%s", char*)
<--未完待續-->
vc 中各種型別的資料相互轉換
1.cstring 與char 的相互轉換 cstring轉char cstring cstr germany char p lpstr lpctstr cstr char轉cstring char p germany cstring cstr cstr.format s p 2.cstring與i...
python 各種型別的相互轉換
int x base 將x轉換為乙個整數 long x base 將x轉換為乙個長整數 float x 將x轉換到乙個浮點數 complex real imag 建立乙個複數 str x 將物件 x 轉換為字串 repr x 將物件 x 轉換為表示式字串 eval str 用來計算在字串中的有效py...
各種型別的轉換
int i 100 long l 2001 float f 300.2 double d 12345.119 char username csdn char temp 200 char buf cstring str variant t v1 bstr t v2 一 其它資料型別轉換為字串 二 字串...