全國最多中醫師線上諮詢網站-台灣中醫網
發文 回覆 瀏覽次數:1533
推到 Plurk!
推到 Facebook!

檔案格式的讀取

答題得分者是:Syringa
explorer5270
一般會員


發表:3
回覆:16
積分:3
註冊:2007-03-23

發送簡訊給我
#1 引用回覆 回覆 發表時間:2009-11-04 11:25:05 IP:140.130.xxx.xxx 訂閱
請各位大大幫忙
我的文字檔如下

M:
1,I,80,5,0,0;
C,80,0,0;
1,I,118,6,0,0;
C,118,0,0;
1,O,170,25,0,0;
C,145,0,0;

能否只讀取1開始的列中最後2個值0,0
謝謝!!
------
Neil
Syringa
一般會員


發表:0
回覆:2
積分:5
註冊:2005-06-22

發送簡訊給我
#2 引用回覆 回覆 發表時間:2009-11-04 13:06:37 IP:211.22.xxx.xxx 訂閱
下列程式碼是delphi,希望對你有幫助 
procedure TForm1.Button1Click(Sender: TObject);
var
F: TextFile;
sStr : String;
i,icount : integer;
sData1,sData2 : String;
begin
AssignFile(F, 'D:\AA.txt'); { File selected in dialog }
Reset(F);
while not Eof(F) do
begin
Readln(F,sStr);
if (Copy(sStr,1,1) = '1') then
begin
icount := 0;
sData1 := '';
sData2 := '';
for i := length(sStr) downto 1 do
begin
if (sStr[i] >= '0') and (sStr[i] <= '9') then
begin
if (icount = 0) then
sData1 := sStr[i] sData1
else if (icount = 1) then
sData2 := sStr[i] sData2;
end
else if sStr[i] = ',' then
icount := icount 1;
if (iCount = 2 ) then
break;
end;
end;
end;
CloseFile(F);
end;

編輯記錄
Syringa 重新編輯於 2009-11-04 13:14:40, 註解 無‧
Syringa 重新編輯於 2009-11-04 13:15:58, 註解 無‧
Syringa 重新編輯於 2009-11-04 13:16:42, 註解 無‧
explorer5270
一般會員


發表:3
回覆:16
積分:3
註冊:2007-03-23

發送簡訊給我
#3 引用回覆 回覆 發表時間:2009-11-04 13:18:38 IP:140.130.xxx.xxx 訂閱
大大有BCB的嗎??謝謝!!
------
Neil
Syringa
一般會員


發表:0
回覆:2
積分:5
註冊:2005-06-22

發送簡訊給我
#4 引用回覆 回覆 發表時間:2009-11-04 13:23:02 IP:211.22.xxx.xxx 訂閱
不好意思,沒有
explorer5270
一般會員


發表:3
回覆:16
積分:3
註冊:2007-03-23

發送簡訊給我
#5 引用回覆 回覆 發表時間:2009-11-04 19:27:08 IP:140.130.xxx.xxx 訂閱
謝謝大大...我已經解決嚕^^
------
Neil
系統時間:2024-04-23 22:19:22
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!