線上訂房服務-台灣趴趴狗聯合訂房中心
發文 回覆 瀏覽次數:712
推到 Plurk!
推到 Facebook!

有一行程式碼不知道該怎麼寫...可否幫我看看

答題得分者是:blk5743
walacow
一般會員


發表:6
回覆:7
積分:2
註冊:2004-09-20

發送簡訊給我
#1 引用回覆 回覆 發表時間:2005-03-22 16:20:53 IP:163.28.xxx.xxx 未訂閱
假設我自己寫一個程式把資料都純成.txt檔了 內容如下:    字的名稱: 一 字的段數: 59 RLE資料: -4089,3,-94,1,-2,4,-92,8,-91,10,-89,12,-88,12,-66,1,-5,8,-2,18,-29,2,-5,3,-5,3,-8,3,-4,38,-7,93,-7,30,-1,62,-7,86,-1,6,-7,37,-7,2,-8,1,-16,2,-18,1,-9,5,-5,9,-6,10,-3847,3,-912, 字的名稱: 二 字的段數: 97 RLE資料: -674,5,-94,7,-92,9,-90,11,-88,14,-85,15,-32,6,-28,9,-4,22,-32,68,-32,33,-2,11,-2,3,-2,14,-37,1,-5,1,-18,2,-29,6,-5005,2,-97,4,-95,5,-94,6,-93,9,-91,10,-87,14,-65,1,-6,1,-2,6,-2,17,-7,14,-5,1,-4,2,-23,2,-5,37,-7,29,-1,7,-1,5,-3,47,-7,94,-7,48,-5,1,-3,3,-1,8,-2,21,-9,10,-26,2,-38,15,-90,10,-2105,    現在我要把這個文字檔讀出來並比較 這是我寫的一小段code
 int x=0,y=0,value[100];
 char ch,Temp[10];
 TStrings *Str = new TStringList();
 Str->LoadFromFile("c:\\RLE資料.txt");   //把上面的資料讀進來
 for(int i=3;iCount;i+=6)
 {
  if(abs((k1+1)-(Str->Strings[i].ToInt()))<=50)  //假設上面兩個字的段數相差在50 EX:abs(59-97)<=50 就把RLE的資料抓出來比較
  {
   while(不知道該怎麼寫的部份)    //我想要可以把RLE的資料 -4089,3,-94,1,-2.....這些資料一個一個數值抓出來存近array裡再做比較
   {
    if(isdidit(ch)||(ch=='-'))   //一個字元一個字元抓進來是數字或符號就先存在Temp陣列裡
     Temp[x++]=ch;
    else
    {
     value[y]=atof(Temp);    //把Temp陣列的值存到value陣列裡
     x=0;
     ZeroMemory(Temp,sizeof(Temp));
     y++;
    }
   }
  }
 }
上面的加號我用半形沒辦法顯示所以我改用全形 可以教我那一行怎麼使用ch=Str->String[]裡的數字一個一個字抓進來ㄚ 這邊我試了好多方法都摸不著頭緒><~~
blk5743
高階會員


發表:34
回覆:371
積分:236
註冊:2003-11-17

發送簡訊給我
#2 引用回覆 回覆 發表時間:2005-03-22 18:00:17 IP:61.66.xxx.xxx 未訂閱
walacow你好    請參考    http://delphi.ktop.com.tw/topic.php?topic_id=62932 【問題】開檔後如何將字串內容寫進一陣列中 利用strtok把你的每個數值依序存入陣列 之後你的陣列就可以比較了
walacow
一般會員


發表:6
回覆:7
積分:2
註冊:2004-09-20

發送簡訊給我
#3 引用回覆 回覆 發表時間:2005-03-22 18:52:05 IP:163.28.xxx.xxx 未訂閱
利用你教的方法 我已經成功存取了 謝謝妳 每次有問題你都幫我解決 真高興
blk5743
高階會員


發表:34
回覆:371
積分:236
註冊:2003-11-17

發送簡訊給我
#4 引用回覆 回覆 發表時間:2005-03-22 20:06:13 IP:61.66.xxx.xxx 未訂閱
walacow不用客氣 這問題剛好我會也有時間回答 還有很多東西我也在跟其他的前輩學習中
系統時間:2024-05-19 16:00:41
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!