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

請問字串拆解的問題

答題得分者是:ikk
typer486
一般會員


發表:9
回覆:16
積分:5
註冊:2008-11-26

發送簡訊給我
#1 引用回覆 回覆 發表時間:2009-03-31 12:56:04 IP:220.130.xxx.xxx 訂閱
請問各位前輩~
假如我有一個字串在Edit1->Text = "401234567800FFFF"; (Edit1內容是非固定的)
我該如何把它拆成每兩碼為一個陣列變成以下呢?謝謝
mode_InputReport = Edit1->Text;
mode_InputReport[0] = 40;
mode_InputReport[1] = 12;
mode_InputReport[2] = 34;
mode_InputReport[3] = 56;
mode_InputReport[4] = 78;
mode_InputReport[5] = 00;
mode_InputReport[6] = 00;
mode_InputReport[7] = FF;
mode_InputReport[8] = FF;
ikk
尊榮會員


發表:4
回覆:413
積分:768
註冊:2003-06-30

發送簡訊給我
#2 引用回覆 回覆 發表時間:2009-03-31 14:36:56 IP:163.28.xxx.xxx 訂閱

[code cpp]
unsigned char mode_InputReport[32];
AnsiString asSubStr;
char msg[128];

for(int i=1, j=0;i<=Edit1->Text.Length();i =2, j )
{
asSubStr = Edit1->Text.SubString(i, 2);
sprintf(msg, "$%s", asSubStr.c_str());
mode_InputReport[ j ] = StrToInt(msg);
sprintf(msg, "mode_InputReport[ %d ] = X", j, mode_InputReport[ j ]);
Memo1->Lines->Add(msg);
}

[/code]
------
FPGA驗證, FPGA開發平台, http://smims.com
系統時間:2024-04-25 18:29:55
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!