請問如何讀取一資料夾下所有的.txt檔 |
尚未結案
|
evan123jp
一般會員 ![]() ![]() 發表:3 回覆:4 積分:1 註冊:2004-11-02 發送簡訊給我 |
|
justdo
高階會員 ![]() ![]() ![]() ![]() 發表:2 回覆:359 積分:222 註冊:2004-08-17 發送簡訊給我 |
|
evan123jp
一般會員 ![]() ![]() 發表:3 回覆:4 積分:1 註冊:2004-11-02 發送簡訊給我 |
|
blk5743
高階會員 ![]() ![]() ![]() ![]() 發表:34 回覆:371 積分:236 註冊:2003-11-17 發送簡訊給我 |
|
justdo
高階會員 ![]() ![]() ![]() ![]() 發表:2 回覆:359 積分:222 註冊:2004-08-17 發送簡訊給我 |
|
evan123jp
一般會員 ![]() ![]() 發表:3 回覆:4 積分:1 註冊:2004-11-02 發送簡訊給我 |
應該說是在fopen的地方
向下面這樣
FILE *inputPtr
inputPtr=fopen("001.dat","r ") fopen在檔名的那一個部分我不知道要怎樣處理
findfist所傳回的檔名ff_name[13]
fopen在書裡只看到用001.dat這種固定以知的名稱
之前安裝Visual C 時
MSDN的部分總是出錯
所以都不能看說明
如果是用宣告變數所存取的檔名就不知道要怎樣用在fopen了
之前沒說清楚真是不好意思 發表人 - evan123jp 於 2004/12/03 00:44:41
|
RedSnow
版主 ![]() ![]() ![]() ![]() ![]() ![]() 發表:79 回覆:1322 積分:845 註冊:2003-12-15 發送簡訊給我 |
evan123jp 您好: 由 Help 中有關 fopen 的說明可以知道該函式的語法如下: FILE *fopen(const char *filename, const char *mode); 由上述以紅色標示的地方,我們可以知道檔名參數使用的是 char 的型態,因此您若使用 AnsiString 類型的變數來存放檔名時,記得在 fopen 之中以 c_str() 來取用即可,例如:
FILE *inputPtr;
inputPtr=fopen("001.dat","r ");
可寫成:
AnsiString fname = "001.dat";
FILE *inputPtr;
inputPtr=fopen(fname.c_str(),"r ");
參考一下吧。
|
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |