MFC中如何把CString與char陣列互換

2021-05-30 11:31:58 字數 1061 閱讀 2435

1樓:匿名使用者

cstring str=_t("你好");

char ch[4];

for(int i=0;i

2樓:匿名使用者

給你看bai一小段例子:

char buff[128]="hello";

cstring str;

str=buff; //因為

ducstring 的 = 被過載,可以直接賦zhi值strcpy(buff,str.getbuffer(128)); //getbuffer可以拿到cstring中字串所存dao儲的地址。專

你再體會一下屬,應該就簡單了。

mfc中怎樣將一個字元陣列的內容轉換為cstring型?

3樓:晰美酒窩

char name[100] = "中華人名共和國";        // 這是有效的字元陣列初始化

strname = ca2ct(name); // 這樣就可以了char name 是窄字元的字串

cstring 有兩

內種可能,如容果有unicode巨集就是寬字元cstringw,如果沒有這個巨集就是窄字元cstringa。

用ca2ct可以正確處理上面兩種情況的

補充:微軟基礎類庫(英語:microsoft foundation classes,簡稱mfc)是一個微軟公司提供的類庫(class libraries),以c++類的形式封裝了windows api,並且包含一個應用程式框架,以減少應用程式開發人員的工作量。

其中包含的類包含大量windows控制代碼封裝類和很多windows的內建控制元件和元件的封裝類。

4樓:張誠誠

strname.format(「%d」,name);即可,將之格式化到strname中

5樓:紅軍某飯

先改正char name[100] = "中華人名共和國"; cstring strname;

直接賦值就行

strname=name;

在MFC中怎樣把CString型別轉換成char型

cstring str1 t 123 int len widechartomultibyte cp acp,0,str1,1,null,0,null,null char ptxttemp new char len 1 widechartomultibyte cp acp,0,str1,1,ptxtt...

MFC中列表框如何顯示陣列的內容

首先在對話方塊中新建一個listbox列表框,id為idc list1給他關聯一個成員變數m ctrlist,然後再新建一個按鈕,雙擊按鈕產生訊息函式如下,在裡面新增 即可 void clistdlg onbutton1 例子 char array 10 全域性變數uint showfront lp...

mfc編輯框中如何獲得游標所在位置

static cpoint pascal getcaretpos 從cedit派生一個類,在合適的位置呼叫getcaretpos vc 編輯框 獲取游標位置 idc edit是控制元件的id m edit.setsel pos,pos,true 設定int n m m edit.getsel n,m...