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

text讀檔問題

答題得分者是:coldwind1234
holyduck
一般會員


發表:11
回覆:14
積分:5
註冊:2005-06-12

發送簡訊給我
#1 引用回覆 回覆 發表時間:2006-10-31 16:09:04 IP:140.127.xxx.xxx 訂閱
愈讀取的text檔案內容格式:
(3.14, 5.67)
(2.44, 2.44)

(5.22, 4.55)
我想要讀取這樣子的text檔案,但是執行後程式停不下來
找不出問題在哪裡,請問有人可以幫我看看哪裡有錯嗎?謝謝
程式碼如下:
void data_read(void)
{
FILE *ffp;
char *fname;
float x[100],y100]; //將括弧內的x值跟y值
Form1->opendlg->Title="Open Training set!!"; //bcb元件
Form1->opendlg->Filter="Text files (*.txt)|*.TXT"; //bcb元件
if(Form1->opendlg->Execute()) //debug模式時,程式會停再這裡不動
fname=Form1->opendlg->FileName.c_str();
ffp=fopen(fname,"r");
while(!feof(ffp))
{
fscanf(ffp,"(%f,%f)",&x[set_number],&y[set_number]);
set_number ;
}
fclose(ffp);
}
coldwind1234
一般會員


發表:3
回覆:25
積分:20
註冊:2006-08-01

發送簡訊給我
#2 引用回覆 回覆 發表時間:2006-11-01 00:04:37 IP:220.134.xxx.xxx 未訂閱
錯的那行改為
fscanf(ffp,"(%f,%f)\n",&x[set_number],&y[set_number]);

===================引 用 文 章===================

ffp=fopen(fname,"r");
while(!feof(ffp))
{
fscanf(ffp,"(%f,%f)",&x[set_number],&y[set_number]); <----------這行錯了
set_number ;
}
fclose(ffp);
}
holyduck
一般會員


發表:11
回覆:14
積分:5
註冊:2005-06-12

發送簡訊給我
#3 引用回覆 回覆 發表時間:2006-11-01 07:28:37 IP:140.127.xxx.xxx 訂閱
沒問題了~~
感激不盡~~^^
CoffeeX
中階會員


發表:18
回覆:121
積分:72
註冊:2005-02-18

發送簡訊給我
#4 引用回覆 回覆 發表時間:2006-11-15 11:19:25 IP:140.125.xxx.xxx 未訂閱
建議你使用TStringList,
這樣才能有效發揮 bcb 的功能
------
=.=???
系統時間:2024-05-11 4:05:49
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!