AnsiString和WideString相加 |
尚未結案
|
ttnnrsseb
中階會員 發表:31 回覆:77 積分:51 註冊:2004-11-22 發送簡訊給我 |
|
leveon
資深會員 發表:30 回覆:389 積分:303 註冊:2012-02-12 發送簡訊給我 |
|
ttnnrsseb
中階會員 發表:31 回覆:77 積分:51 註冊:2004-11-22 發送簡訊給我 |
我用bcb6的TServerSocket和TClientSocket,傳送使用SendBuf。
預計是用換行符號(\r\n)來區別。 我在單機測試如下,取出是正常顯示,但會出現錯誤。 [code cpp] <!--?xml version="1.0" encoding="UTF-8" standalone="no"?--> String str = "abc"; wchar_t *wBuf = new wchar_t[50]; memset(wBuf, 0, 50); char *Buf = new char[50]; memset(Buf, 0, 50); WideString wStr = L"ABC"; int leng = wStr.Length(); Buf = str.c_str(); memcpy(Buf 3, wStr.c_bstr(), leng * sizeof(wchar_t)); memcpy(wBuf, Buf 3, 10); WideString wName = WideString(wBuf); TntMemo1->Lines->Add(wName); delete Buf, wBuf; [/code] |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |