1樓:
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,ptxttemp,len,null,null );
delete ptxttemp;
//或者
cstring str;
str = _t("123");
cstringa str_a;
str_a = str;
char* a = str_a.getbuffer(0);
str_a.releasebuffer();
mfc中怎樣將 cstring 轉為 char*?
2樓:起名字難吶啊
微軟有現成的轉換函式,如下,在前面加個巨集定義,uses_conversion;然後用巨集轉換t2a。
cstring str = _t("中國人");
uses_conversion;
char* p = t2a(str.getbuffer(0));
str.releasebuffer();
mfc中怎樣把cstring型別轉換成char*型
3樓:指尖上的舞轉
在cstring變數前面直接加(char*)(const wchar_t *)或(lpstr)(lpctstr)或(char*)(lpctstr)
mfc中怎樣將 cstring 轉為 char*
4樓:指尖上的舞轉
在cstring變數前面直接加(char*)(const wchar_t *)或(lpstr)(lpctstr)或(char*)(lpctstr)
5樓:起名字難吶啊
微軟有現成的轉換函式,如下,在前面加個巨集定義,uses_conversion;然後用巨集轉換t2a。
cstring str = _t("中國人");
uses_conversion;
char* p = t2a(str.getbuffer(0));
str.releasebuffer();
mfc中cstring 轉換為 int 型別
6樓:衝浪**優化
cstring 型轉化成 int 型。
把 cstring 型別的資料轉化成整數型別最簡單的方法就是使用標準的字串函式。
將字元轉換為整數,可以使用atoi、_atoi64或atol。
7樓:
不要用 atoi.那是ansi版本的.
使用 _tstoi 是相容ansi版本和unicode版本的.
使用方法一樣,如下:
int ngetint = _tstoi( lpctstr(a) );
vs2005 預設是 unicode 編碼的,而 atoi 是ansi的當然會編譯出錯了.
8樓:匿名使用者
問題不是出在atoi上面
你要看下錯誤的說明,它說不能將cstring轉換成char *有點事,改天上來補上怎麼轉,不過建議你先檢視下,因為這方面的資料還是很多的。
1.簡單點,改成
char* temp = (char*)(lpctstr)a;
m = atoi(temp);
2.複雜點的可以用sprintf和memcpy。這個比較多,你自己看相關資料吧。
9樓:匿名使用者
那你就先用strcpy把cstring考到一個char*裡去
10樓:
cstring轉化為int是atoi
11樓:匿名使用者
你這個工程選項裡開啟了unicode吧?
試試用 _wtoi
mfc中的cstring轉char*
12樓:
最簡單的就是把專案改成多位元組字符集,cstring就等於const char*,如果需要char*就getbuffer,用完再releasebuffer或是複製一份.
13樓:匿名使用者
char * cs2ca(cstring str)
cstring轉char*的最佳方案
mfc中如何把cstring與char陣列互換
14樓:匿名使用者
cstring str=_t("你好");
char ch[4];
for(int i=0;i cstring str t 你好 char ch 4 for int i 0 i 給你看bai一小段例子 char buff 128 hello cstring str str buff 因為 ducstring 的 被過載,可以直接賦zhi值strcpy buff,str.getbuffer 12... 1 開啟dev c 軟體,單擊檔案選單中的儲存按鈕。2 將編輯好的程式,儲存為c語言格式。3 標頭檔案處在程式的最上方。4 書寫標頭檔案時,先輸入 號。5 接著,書寫英文單詞include,include的意思是包括。6 然後,書寫尖括號,用來引用。7 最後,在尖括號中,書寫引用檔名。8 注意引用檔... 其實復,這個題目就是用尺規 製作圖將一個任 bai意角三等分的變化。du 現已證明zhi,在尺規作圖的前提下 把圓分成12等分怎麼分 把圓12等分後的每一部分的圓心角是30 所以可以先畫任意一條半徑,做頂點在圓心的30 角專,用30 角的兩屬邊與圓周的交點之間的距離當半徑,用圓規等分圓周。在同一平面...MFC中如何把CString與char陣列互換
CString在C 中要導什麼標頭檔案
在中怎樣把圓等分成12份,在word中怎樣把圓等分成12份