VC中資料型別轉換

2021-06-13 11:18:27 字數 1328 閱讀 1088

cstring->tchar*的轉化可以用函式getbuff()

函式原型為:lptstr getbuffer( int nminbuflength );

cstring str("cstring");

tchar* szmsg = new tchar[100];

//其引數為cstring字串的長度

szmsg = str.getbuffer(str.getlength());

str.releasebuffer();

delete szmsg;

szmsg = null;

tchar*->cstring的轉化

tchar sztchar[18] = l"tchar";

cstring str;

str.format(_t("%s"),sztchar);

cstring和string的互相轉換

cstring->std::string 例子:

cstring strmfc="test";

std::string strstl;

strstl=strmfc.getbuffer(0);

std::string->cstring 例子:

cstring strmfc;

std::string strstl="test";

strmfc=strstl.c_str();

對有關資料型別轉換的整理

int i = 100;

long l = 2001;

float f=300.2;

double d=12345.119;

char username="程佩君";

char temp[200];

char *buf;

cstring str;

_variant_t v1;

_bstr_t v2;

一、其它資料型別轉換為字串

二、字串轉換為其它資料型別

strcpy(temp,"123");

三、其它資料型別轉換到cstring

使用cstring的成員函式format來轉換,例如:

四、bstr、_bstr_t與ccombstr

五、variant 、_variant_t 與 colevariant

vc 資料型別轉換

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

vc 資料型別轉換

技術開發 2007 01 29 16 00 13 閱讀352 字型大小 大 中小訂閱 數學型別變數與字串相互轉換 這些函式都在stdlib.h裡 1 將數學型別轉換為字串可以用以下一些函式 舉例 crtimp char cdecl itoa int,char int 這是乙個將數字轉換為乙個字串型別...

VC資料型別轉換

本文將介紹一些常用資料型別的使用。int i 100 long l 200l float f 300.2 double d 12345.119 char username 女俠程佩君 char temp 200 char buf cstring str variant t v1 bstr t v2 ...