關於C語言 同時大量開啟檔案 |
尚未結案
|
miyaki
一般會員 ![]() ![]() 發表:1 回覆:0 積分:0 註冊:2004-07-15 發送簡訊給我 |
不好意思,我是想請教各位C的語法 請問一下,我要如何開啟多個檔案呢?(100個)
我是寫C的語法,目前開啟檔案的方式如下:
FILE *fptr1;
char fname1[]="filename.txt";
fptr1=fopen(fname1,"r"); 如果要多開幾個檔案時,就得重複上述的步驟,並寫下新的filename 如果我想要開啟一百個檔案,也就是檔名為
filename1.txt
filename2.txt
filename3.txt
.
.
.
filename100.txt 有沒什麼好用的方法呢?
|
nlj859
資深會員 ![]() ![]() ![]() ![]() ![]() 發表:139 回覆:375 積分:322 註冊:2004-03-20 發送簡訊給我 |
|
richtop
資深會員 ![]() ![]() ![]() ![]() ![]() 發表:122 回覆:646 積分:468 註冊:2003-06-10 發送簡訊給我 |
miyaki 您好: Purely Insert Flower Here! (中式英文) nlj859已回答了問題。 只是最近發現AnsiString很不錯用,所以忍不住跳到網頁上一吐為快!
int i=1; AnisString fname; while (i<=100) { fname.printf("filenamed.txt", i); if ( FileExists( fname ) ) { ..... //Do anything whatever you need. ..... i ; } }AnsiString型態的字串,不但可以相加,還可以直接得到printf(.)格式化的輸出, 在某些需要動態產生訊息字串的場合更是方便。 如果要將其轉換成NULL結尾的字串,也只要呼叫其成員函式:c_str() => ex. fname.c_str(); 即可。 RichTop 敬上 =====***** 把數學當工具,可以解決問題;將數學變能力,能夠發現並解決問題! =====##### 發表人 - richtop 於 2004/07/15 17:47:21 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |