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...