有關C FILE類型的fopen的宣告 |
尚未結案
|
balado
一般會員 發表:14 回覆:6 積分:4 註冊:2003-12-24 發送簡訊給我 |
我宣告了
FILE *a0,......*a1000;
然後分別把他指向不一樣的檔案
EX
a0=fopen("a0.txt","w");
a1=fopen("a1.txt","w");
a2=fopen("a2.txt","w");
a3=fopen("a3.txt","w");
.
. a997=fopen("a997.txt","w");
a998=fopen("a998.txt","w");
a999=fopen("a999.txt","w");
a1000=fopen("a1000.txt","w"); 可是我去debug的時候分別發現在508的時候,fopen不在傳回值來
也就是說已經不行在開啟指標指到預設的檔案了
是不是fopen有限制開啟的數量壓?
還是說...
應該有另外的方式可以一次宣告1000FILE的指標或者更多的指標指到檔案去 先謝謝各位高手了
|
ray24
中階會員 發表:18 回覆:88 積分:56 註冊:2002-07-24 發送簡訊給我 |
引用 真理大學 謝佳琳老師 的網站內容
http://imil.au.edu.tw/~hsichcl/TurboC/C_Unit12.htm 裡面有提到
在C語言中關閉檔案主要有兩個目的:
1.檔案在關閉前會將檔案緩衝區資料寫入磁碟檔案內,否則檔案緩衝區資料會遺失。
2.一個C語言程式,在同一時間可開啟的檔案數量有限,一般是20個,如果你的程式很大,要開啟超過20個檔案時,你必須將暫時不用的檔案關閉 ----------------------
台上一分鐘,台下十年功
------
台上一分鐘,台下十年功 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |