ExtractStrings問題 |
答題得分者是:ikk
|
akok0111
一般會員 發表:6 回覆:3 積分:1 註冊:2003-12-17 發送簡訊給我 |
各位大大好,我要寫一個程式,讀取一個.txt檔,然後將裡面的字串做分割,查了站上的資料可以用 TStringList這個函數,但在使用時出現了問題 ,ReadMe.txt如下
ActiveX Control DLL: ACTIVEX2 ActiveX2.dsp This file (the project file) contains information at the project level 執行後他只會分割出每一行,但我想要分割成每一個字,不知道是哪邊出了錯呢~懇請各位高手指教 程式碼如下 [code cpp] TStringList *strList = new TStringList(); strList->LoadFromFile("ReadMe.txt"); TSysCharSet splitChars = TSysCharSet() <<' '<< '.'; for (int i = 0; i < strList->Count; i ) { ExtractStrings(splitChars, splitChars,strList->Strings[i].c_str(), strList); ShowMessage(strList->Strings[i]); } delete strList; [/code] |
ikk
尊榮會員 發表:4 回覆:413 積分:768 註冊:2003-06-30 發送簡訊給我 |
你要的應該是這樣吧??
[code cpp] TStringList *strList = new TStringList(); TStringList *strList_result = new TStringList(); strList->LoadFromFile("ReadMe.txt"); TSysCharSet splitChars = TSysCharSet() <<' '<< '.'; for (int i = 0; i < strList->Count; i ) ExtractStrings(splitChars, splitChars,strList->Strings[i].c_str(), strList_result); for (int i = 0; i < strList_result->Count; i ) ShowMessage(strList_result->Strings[i]); delete strList; delete strList_result; [/code]
------
FPGA驗證, FPGA開發平台, http://smims.com
編輯記錄
ikk 重新編輯於 2009-07-21 21:03:27, 註解 無‧
|
akok0111
一般會員 發表:6 回覆:3 積分:1 註冊:2003-12-17 發送簡訊給我 |
謝謝ikk的指導~~但是分出來的字串似乎前面還是會多了一些空白,因此我把程式改成如下就OK了
[code cpp] TStringList *strList = new TStringList(); strList->LoadFromFile("ReadMe.txt"); strList->Text=StringReplace(strList->Text, " ", " ", TReplaceFlags()) ; strList->CommaText = strList->Text; [/code] |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |