抓取TXT檔的數字 |
尚未結案
|
penny015
一般會員 發表:20 回覆:15 積分:7 註冊:2005-03-25 發送簡訊給我 |
我現在找了一下之前文章,發現有類似的程式,只是條件判斷一直搞不定
P.S:1.只要抓檔案Number42開始 Measured這一行的數字就好了(目前總共有3大段,以後會有更多)
2.若數字後面的單位是"m"就要將數字/1000,若數字後面的單位是"k"就要將數字*1000
int col=0; int row=0; int iArray[256][256]; AnsiString sz; TStringList *slRow = new TStringList; TStringList *slCol = new TStringList; AnsiString nStr = ".0123456789"; AnsiString chkStr; if (OpenDialog1->Execute()) { slRow->LoadFromFile(OpenDialog1->FileName); for (int i=0; ihttp://delphi.ktop.com.tw/loadfile.php?TOPICID=23222735&CC=519365 發表人 - penny015 於 2005/06/30 13:02:15 發表人 - penny015 於 2005/06/30 13:06:43 |
blk5743
高階會員 發表:34 回覆:371 積分:236 註冊:2003-11-17 發送簡訊給我 |
|
RedSnow
版主 發表:79 回覆:1322 積分:845 註冊:2003-12-15 發送簡訊給我 |
penny015 您好: 我看到您在另一篇的發問了,同時我也下載了您的資料檔來查看過,但是您對於所要處理的過程描述得不是很詳盡,因此我僅能就我本身對問題的瞭解嘗試著解題,以下是我的解法,我儘量在各個敘述都加上相關註解:
int col = 0; int row = 0; int dataCnt = -1; // 設定陣列資料時使用的索引值 double iArray[1024]; // 隨意設定的陣列大小,請視需要自行調整 AnsiString sz; TStringList *slRow = new TStringList; // 存放資料行的字串陣列 TStringList *slCol = new TStringList; // 拆解資料行的字串陣列 AnsiString nStr = "0123456789"; // 比對是否為數字資料的字串 AnsiString chkStr; if (OpenDialog1->Execute()) { slRow->LoadFromFile(OpenDialog1->FileName); for (int i=0; i您先試試看吧,希望能夠幫上忙。 7 天天敲鍵盤 v 時時按滑鼠 8 發表人 - RedSnow 於 2005/07/03 00:16:30 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |