磁碟上的檔案是檔案。
但是在程式設計中,我們一般談的檔案有兩種:程式檔案、資料檔案
乙個檔案要有乙個唯一的檔案標識,以便使用者識別和引用。
檔名包含3部分:檔案路徑+檔名主幹+檔案字尾
例如: c:\code\test.txt
為了方便起見,檔案標識常被稱為檔名。
1.開啟檔案
2.關閉檔案
3.讀檔案
4.寫檔案
在讀寫檔案之前必須先開啟檔案是在磁碟上,程式直接操作磁碟不太方便,開啟檔案就是建立乙個遙控器,這個遙控器是記憶體中的乙個變數,借助這個記憶體中的變數就可以更方便的來操作磁碟
這樣的遙控器稱為「控制代碼」
file* fp = fopen("d:/test.txtaaaa", "r");//結構體變數fp就是提到的遙控器,檔案指標,控制代碼
perror("開啟檔案失敗!");//更常見的寫法
讀寫檔案操作
file* fp = fopen("d:/test.txt", "r");//結構體變數fp就是提到的遙控器,檔案指標,控制代碼
if (fp == null)
char buf[1024] = ;
//把磁碟的資料讀到記憶體之中
確實將文字的內容讀出來
file* fp = fopen("d:/test.txt", "w");//結構體變數fp就是提到的遙控器,檔案指標,控制代碼
if (fp == null)
char buf[1024] = "呵呵呵呵呵呵";
fwrite(buf, 1, strlen(buf), fp);
//將記憶體的資料寫到磁碟裡
檔案的內容得到了修改
那麼最多可以開啟多少個檔案,我們開下面這個**
乙個程式能開啟的檔案是有上限,我的電腦,512是上限
509是**自己開啟的檔案
還有三個檔案是程式執行過程中,作業系統自動開啟的檔案
stdin:標準輸入 =>鍵盤
stdout:標準輸出 =>顯示器
stderr:標準錯誤 =>顯示器
這都是乙個檔案,乙個特殊的檔案,對應的不是磁碟,而是鍵盤顯示器,為了管理方便,操作顯示器讀寫檔案,操作鍵盤讀寫檔案
//以stdiou為例子
檔案是空
c語言的檔案操作
1 int fseek file stream,long offset,int fromwhere 設定檔案位置指標stream的位置。2 char fgets char buf,int bufsize,file stream 從檔案結構體指標stream中讀取資料 每次讀取一行。讀取的資料儲存在b...
C語言的檔案操作
一 磁碟上的檔案是檔案,在程式設計中,我們一般談到兩種檔案 1.程式檔案 包括源程式檔案 字尾為.c 目標檔案 windows環境字尾為.obj 可執行程式 windows環境字尾 為.exe 2.資料檔案 檔案的內容不一定是程式,而是程式執行時讀寫的資料,比如程式執行需要從中讀取資料的檔案,或者輸...
C語言的檔案操作
為什麼要用到檔案呢?在程式設計中我們需要對資料進行錄入,儲存,修改,檔案必不可少。通常把資料從磁碟流到記憶體稱為 讀 資料從記憶體流到磁碟稱為 寫 一.對於檔案的操作我們需要知道如下知識 檔案的開啟 檔案的關閉 檔案的讀入 檔案的寫入 二.以上操作對應的函式 1.fopen開啟 2.fclose關閉...