將char轉換成wchar t的方法

2021-06-21 07:41:26 字數 350 閱讀 4720

char是8位

字元型別,最多只能包含256種字元,許多外文

字符集所含的字元數目超過256個,char型無法表示。

wchar_t

資料型別一般為16位或32位,但不同的c或c++庫有不同的規定,如gnu libc規定wchar_t為32位,

標準c++中的wprintf()函式以及iostream類庫中的

類和物件

能提供wchar_t

寬字元型別的相關操作。

將char轉換成wchar_t的方法

1.可以用text()方法將char轉換成wchar_t

2. wchar_t* c2w(const char *str)

將string轉換成char

string 是c 標準庫裡面其中乙個,封裝了對字串的操作 把string轉換為char 有3中方法 1.data 如 如 string str abc char p str.data 2 c str 如 如 string str gdfd char p str.c str 3.copy 比如比如 ...

MFC CString 轉換成CHAR陣列

由於結構體中用到聯合體 聯合體需要確定分配記憶體分配大小 或其它因素,需要用char陣列來儲存字串,但是在mfc中一般都是用cstring來存放字條串。關於它們之間的轉換,在vs2008中有時會出現異常情況。在msdn是這樣寫的 cstring orig hello,world convert to...

C 應用程式 將char 轉換成string

轉換函式 system runtime interopservices marshal ptrtostringansi intptr test eg 用c 寫windows應用程式,在commtest.cpp裡面定義變數recstring char recstring aaaaaa 在form1.h...