要將AnsiString的型態轉為char的型態該如何做呢 |
尚未結案
|
aamihcom
一般會員 發表:57 回覆:40 積分:19 註冊:2003-10-02 發送簡訊給我 |
|
RaynorPao
版主 發表:139 回覆:3622 積分:7025 註冊:2002-08-12 發送簡訊給我 |
引言: 請問一下,以下程式碼轉換問題有那出錯 AnsiString tString; char tChar; tString = "A00001"; tChar = tString.SubString(1,1); 請問最後一行要將AnsiString的型態轉為char的型態該如何做呢?? 謝謝!!aamihcom 你好: 試試看這樣子寫行不行呢? < class="code"> AnsiString tString; char tChar; tString = "A00001"; tChar = tString[1]; -- Enjoy Researching & Developing --
------
-- 若您已經得到滿意的答覆,請適時結案!! -- -- 欲知前世因,今生受者是;欲知來世果,今生做者是 -- -- 一切有為法,如夢幻泡影,如露亦如電,應作如是觀 -- |
g6101
高階會員 發表:22 回覆:129 積分:110 註冊:2002-06-15 發送簡訊給我 |
aamihcom 你好:
我補充一下轉換(AnsiString to char *)的方法: 這是按照RaynorPao版主的回應結果為'A'
AnsiString tString; char tChar; tString = "A00001"; tChar = tString[1]; 列幾個常用的(用指標方式)方法/結果供你做參考,希望對你有幫助. (1)AnsiString tString; char *tChar; tString = "A00001"; tChar = tString.AnsiLastChar(); //tChar結果為'1' (2)AnsiString tString; char *tChar; tString = "A00001"; tChar = tString.c_str(); //tChar結果為"A00001" (3)AnsiString tString; char *tChar; tString = "A00001"; tChar = new char[tString.Length()+1]; strcpy(tChar,tString.c_str()); //或 //StrPCopy(tChar,tString); //tChar結果為"A00001" ○請記得釋放自行配置的記憶體(delete [] tChar;)發表人 - taishyang 於 2004/02/12 21:26:16 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |