VC 中各種型別的相互轉換總結 一

2021-06-11 14:28:05 字數 1723 閱讀 6354

在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);

引數:

value:要轉換的浮點數,輸入引數

ndigit:小數點後面的位數,輸入引數

decpt:表示小數點的位置,輸出引數

sign:表示符號,0為正數,1為負數,輸出引數

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 一 其它資料型別轉換為字串 二 字串...