VC常用資料型別使用轉換詳解

2021-04-06 22:13:52 字數 1327 閱讀 8535

原作者姓名 艾楓

pstr=(lpstr)(lpctstr)strcstring; //cstring---->char*

strcpy(strchar,(lpstr)(lpctstr)strcstring); //cstring---->char

_bstr_t strbstr=pstr; //char*---->_bstr_t

wchar *strwchar=strbstr; //b_str_t--->unicode

strbstr=strwchar;

pstr=strbstr; //unicode---->char*

strcstring="6";

int istr=atoi((lpstr)(lpctstr)strcstring); //cstring、char、char*------>int

strcstring.format("%d",istr); //int----->cstring

sprintf(strchar,"%d",istr); //int----->char

string strstring="abc";

pstr=(char*)strstring.c_str(); //string---->char*

strcstring="2004-11-27 3:25:30"; //cstring--->coledatetime

colevariant vtime(strcstring);

vtime.changetype(vt_date);

coledatetime time4=vtime;

coledatetime time1(2004,5,14,3,2,2); //coledatatime--->ctime

systemtime systime;

varianttimetosystemtime(time1, &systime);

ctime tm(systime);

time_t time2=tm.gettime(); //ctime--->time_t

coledatetime time3(time2); //time_t--->coledatetime

//判斷字串是否是某種型別

cstring svalue("12.1");

colevariant vvalue(svalue);

bool bstrisfloat = (succeeded(variantchangetype(&vvalue, &vvalue, 0, vt_r8)) && svalue.find('.') != -1);

if(bstrisfloat)

}  

VC常用資料型別使用轉換詳解

常用資料型別使用轉換詳解 讀者層次 初學 剛接觸vc程式設計的朋友往往對許多資料型別的轉換感到迷惑不解,本文將介紹一些常用資料型別的使用。我們先定義一些常見型別變數藉以說明 int i 100 long l 2001 float f 300.2 double d 12345.119 char use...

VC常用資料型別使用轉換詳解

vc常用資料型別使用轉換詳解 zhuan tie 短整型 int itoa i,temp,10 將i轉換為字串放入temp中,最後一個數字表示十進位制 itoa i,temp,2 按二進位制方式轉換 長整型 long ltoa l,temp,10 二 從其它包含字串的變數中獲取指向該字串的指標 cs...

VC常用資料型別使用轉換詳解

網上摘錄,借花獻佛 vc常用資料型別使用轉換詳解 剛接觸vc程式設計的朋友往往對許多資料型別的轉換感到迷惑不解,本文將介紹一些常用資料型別的使用。我們先定義一些常見型別變數藉以說明 int i 100 long l 2001 float f 300.2 double d 12345.119 char...

VC常用資料型別使用轉換詳解

剛接觸vc程式設計的朋友往往對許多資料型別的轉換感到迷惑不解,本文將介紹一些常用資料型別的使用。我們先定義一些常見型別變數藉以說明 int i 100 long l 2001 float f 300.2 double d 12345.119 char username 女俠程佩君 char temp...

VC常用資料型別使用轉換詳解

剛接觸vc程式設計的朋友往往對許多資料型別的轉換感到迷惑不解,本文將介紹一些常用資料型別的使用。我們先定義一些常見型別變數藉以說明 int i 100 long l 2001 float f 300.2 double d 12345.119 char username 女俠程佩君 char temp...