Re: [c++]String 轉 Double

看板Programming作者時間18年前 (2007/08/22 02:01), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/2 (看更多)
※ 引述《tocute (小藍)》之銘言: > ※ 引述《swwu83》之銘言: > > 方法1: > > char szVar[256]; > > // 取得字串 > > double fVar = atof(szVar); > String *temp=_T("123"); > char *cvar; > for(int i=0; i<temp->Length; i++ ) > cvar[i]=temp->Chars[i]; > double fvar = atof(cvar); > 我這樣會不會多此一舉阿 在將字串轉為 char* 部份 >   謝謝你的回答 1. 你的 cvar宣告了 但是沒有配置空間 後面寫入會掛掉喔 2. String這東西我不太熟 我用我比較熟的CString來講好了 CString temp = T("123"); double fVar = atof((LPCSTR)temp); 這樣就好囉 > > 方法2: 萬用的sscanf > > float fVar; > > sscanf(szVar,"%f",&fVar); -- 我的程式設計網誌 http://blog.yam.com/swwuyam -- 夫兵者不祥之器物或惡之故有道者不處君子居則貴左用兵則貴右兵者不祥之器非君子 之器不得已而用之恬淡為上勝而不美而美之者是樂殺人夫樂殺人者則不可得志於天下 矣吉事尚左凶事尚右偏將軍居左上將軍居右言以喪禮處之殺人之眾以哀悲泣之戰勝以 喪禮處之道常無名樸雖小天下莫能臣侯王若能守之萬物將自賓天地相合以降甘露民莫 之令而自均始制有名名亦既有夫亦將知止知止可以不殆譬道之在天 61.57.152.222
文章代碼(AID): #16ooXW00 (Programming)
文章代碼(AID): #16ooXW00 (Programming)