1樓:__帥__帥
#include
#include
void main()
fclose(fp1); /* 關閉檔案fp1 */fclose(fp2); /* 關閉檔案fp2 */}
c語言檔案開啟了為什麼要關閉
2樓:網友
開啟檔案就是把檔案調入記憶體,如果不關閉記憶體將一直被佔用著, 別的程式就不能使用這部分記憶體。
3樓:費查仔
如果是最後才關閉的,沒有影響,程序結束時會自動關閉所有檔案。良好的習慣而已,因為,很多時候要在程式執行中關閉檔案,並把快取寫入硬碟。
4樓:網友
一方面,檔案是系統中的一種資源,開啟檔案是對資源的佔用,若不關閉,則別的程式就不能使用此資源。
另一方面,檔案開啟後,可能有一些操作被緩衝在記憶體中,若不正常關閉,緩衝在記憶體中的資料就不能真正寫入到檔案中,可能造成資料丟失。
c語言程式設計中如何開啟檔案
5樓:冷明珠
#include ""
#include
main()
fclose(fp1);//關閉檔案,有開啟就要有關閉fclose(fp2);//關閉檔案}
6樓:網友
file *fp;/*檔案指標*/
fp=fopen("c:\\","r");/*以讀模式("r")開啟檔案c:\
先定義乙個檔案指標,然後選擇開啟模式。
開啟模式有多種:r是隻讀,w是隻寫,r+或者w+是讀寫。
7樓:網友
你是在程式中開啟 還是?
c語言程式設計 不斷的開啟和關閉檔案 程式的執行效率是不是很低?
8樓:網友
這個與作業系統有關,常用的操作會儲存在記憶體中不被立即釋放。
按原理說每次開啟檔案系統都會建立控制代碼並訪問檔案頭資訊,若不進行讀寫直接關閉的話,硬碟操作非常少,萬次以內感覺不到,除非是軟盤。但作業系統的資源分配與使用率有密切關係,所以當你反覆開關檔案時,基本上所有的資源都在記憶體中快取,這包括檔案系統、磁碟訪問的快取、作業系統記憶體分配等等,他們都會儲存訪問頻率高和最近使用的資料。所以效率的影響微乎其微。
但是若加入寫操作效率就略低了。
9樓:網友
會 比較低 因為檔案指標每次都要訪問硬碟~而且物理操作較多,對磁碟不好。
可以一直開啟檔案 等操作完後一次關閉。
10樓:網友
c語言好像是每次編譯以後 要呼叫記憶體中的資源 開了次數多了就會出現執行慢的現象~
11樓:網友
是的,因為硬碟讀寫的速度比記憶體讀寫速度慢很多.
12樓:容瀾嵇痴瑤
你好!是的,因為硬碟讀寫的速度比記憶體讀寫速度慢很多.
如有疑問,請追問。
13樓:匿名使用者
編個程式測試一下不就曉得了。
c語言檔案開啟儲存關閉問題
14樓:網友
int outd=10; //測試資料。
file *fp;
fp=fopen( "d:\\學校\\","at"); // a表示在檔案末尾追加模式 ,t是文字格式。
if ( fp != null)
15樓:網友
你是要把乙個。txt裡面的內容追加到裡面嗎?
16樓:求付友佟詞
樓主好摳門,這麼麻煩的事就給那麼點分。不過沒事,我寫了。
第一題:#include
intmain(void)
fprintf(fp,"%f",num);
fclose(fp);
return0;}
#include
struct
student
intmain(void)
for(i=0;i<5;i++)
fclose(fp);
return0;}
17樓:網友
可以執行。
#include
#include
void main( )
fclose(fp); /* 關閉檔案 */}
怎樣才能使用c語言程式設計生成的exe檔案執行後不立刻結束
18樓:網友
#include "" 中可以執行。
void main(void)
或#include "" //vc++6中可以執行 中不可以執行void main(void)
或#include "" 中可以執行。
void main(void)
19樓:匿名使用者
包含檔案,並在主函式的結尾,return 0;之前加上system("pause");即可,例如:
#include
#include /*注意這裡*/
int main(void)
20樓:網友
多個scanf之類的就好了。
21樓:網友
讓它 sleep。。。
有sleep這麼乙個函式的。
22樓:網友
在前面加上。
include
main函式的最後加上。
system("pause");
C 程式設計初級題目,程式設計C 乙個選擇題
怎麼這麼像我學校的程式設計比賽題。正好 include include include include using namespace std typedef vector mat void print const mat a 用於判別輸入數是否成功和是否錯誤。for int i i v,int m...
關於C 物件導向程式設計C語言,急
首先,學習c 不用先學習c,因為這是兩個語言,只是學了c,再學c 會比較快,同樣,如果學了c 再學習c,也會比較快,一樣的道理。而且c 相對上手會比較快,因為沒有c裡面的那些指標啊什麼,理解起來容易一些。至於c 和c哪個更有用,這個已經有很多人問這樣類似的問題,比如哪個更好啊什麼,沒有哪個語言更有用...
設計C 程式,設計一個C 程式
可能你的疑問是 和 這兩個運算子不是很瞭解吧?如果是這兩個運算子不瞭解的話 我給你舉個例子好了假設有個student類 student 運算子的用法 student stu1 stu1.id 100 cout stu1.id 的用法是 student stuptr stuptr id 100 cou...