1.cstring --> char *
cstring mystring = "abcde";
char* szmystring = (char *)(lpctstr)mystring;
2.char * --> cstring
char* mystring = "12345";
cstring string = mystring;
char* pbuffer =new char[1024];
cstring strbuf = "test";
pbuffer = strbuf.getbuffer(sizeof(pbuffer));
3.lpcwstr --> char*
lpcwstr lt;
lt = (wchar *)_t("aaa");
4.lpcwstr 轉換成 cstring
lpcwstr pcwstr = l"testpwcstr";
cstring str(pcwstr);
5.cstring 轉換成 lpcwstr
cstring str=_t("teststr");
uses_conversion;
lpwcstr pwcstr = a2cw((lpcstr)str);
6.cstring 轉換成 int
cstring ss="1212.12";
int temp=atoi(ss); //atoi _atoi64或atol
將字元轉換為整數,可以使用atoi、_atoi64或atol。
int int_chage = atoi((lpcstr)ss) ;
或:cstring str = "23";
uint uint;
sscanf(str, "%d", uint);
7.int 轉換成 char *
在stdlib.h中有個函式itoa()
itoa的用法:
itoa(i,num,10);
i 需要轉換成字元的數字
num 轉換後儲存字元的變數
10 轉換數字的基數(進製)10就是說按照10進製轉換數字。還可以是2,8,16等等你喜歡的進製型別
原形:char *itoa(int , char* string, int radix);
vc中常用型別轉換
1 cstring轉化為整形int cstring str t 12345 atoi,不知道還有別的函式沒有,目前只知道有atoi atoi lpcstr str 用lpcstr轉化為const char 即可 2 將乙個cstring 轉到乙個char的陣列 char 中 char buffer ...
vc型別轉換
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 一 其它資料型別轉換為字串 二 字串轉...
VC中常用資料型別轉換
剛接觸vc程式設計的朋友往往對許多資料型別的轉換感到迷惑不解,本文將介紹一些常用資料型別的使用。我們先定義一些常見型別變數藉以說明 int i 100 long l 2001 float f 300.2 double d 12345.119 char username 程佩君 char temp 2...