按照字元的方式讀取檔案
按照行的方式讀取檔案
按照資料塊的方式讀取檔案
按照格式化的方式讀取檔案
檔案分類
記錄檔案:具有一定的結構記錄組成,分為定長和不定長兩種方式
流式檔案:按照乙個字元乙個字元(位元組)的方式順序組成。
按照儲存來分類:
裝置檔案:非儲存檔案,鍵盤,滑鼠,顯示器,印表機等等都屬於裝置檔案
普通檔案:儲存介質檔案(磁碟,磁帶等等)
按照資料的組織格式分為:
二進位制檔案:資料按照其在記憶體中存放的樣式進行儲存
簡單來說,用記事本開啟不顯示亂碼,就是文字檔案,否則就是二進位制檔案。
檔案的讀寫是相對於程式來講的,相對於記憶體的,
學習檔案,網路程式設計,資料庫程式設計屬於橫向程式設計。
檔案讀寫api
fgetc fputc 按照字元讀寫檔案
fputs fgets 按照行讀寫檔案 (讀寫配置檔案)
fread fwirte 按照塊讀寫檔案 (大資料塊遷移)
fprintf 按照格式化進行讀寫檔案
fprintf(fp, "%s = %s\n", pkey, pvalue);
檔案控制api
檔案是否結束
檔案指標的定位、跳轉
fseek(fp, 0l, seek_end); //把檔案指標從0位置開始,移動到檔案末尾
//獲取檔案長度;
length = ftell(fp);
fseek(fp, 0l, seek_set)
fgets將回車換行也放到記憶體中,將函式記憶體首位址+記憶體的長度,是記憶體塊打包技術。
如何表達乙個字串,有兩種方法,第一中是c風格的字串,也就是以'\0'結尾的字串,這一種不需要指定字串的長度
第二種是通過乙個指標位址,和乙個資料長度聯合表達字串,這一種不限定為c語言的字串,這一種稱為記憶體塊打包技術。
要快速學會呼叫api,知道是在主調函式分配記憶體還是被呼叫函式分配記憶體。
C語言中的檔案操作
include file fopen const char path,const char mode path表示檔案路徑,mode表示檔案使用方式 int fclose file pf 成功關閉返回0,否則返回eof,並且將錯誤記錄在系統全域性變數errno中 從stream當前位置讀取乙個字元 ...
C語言中的檔案操作
本次詳細介紹c下檔案的各種api.1 開啟檔案 file fopen const char filename,const char mode 返回檔案控制代碼,非null為正確開啟。2 關閉檔案 int fclose file stream 例子 file psrc fopen data5610.t...
C語言中的檔案操作
一 檔案 檔案 file 一般指儲存在外部介質上資料的集合,從不同的角度可對檔案作不同的分類。根據儲存規則可以將其分為 mp4 txt bmp jpg exe rmvb等檔案。從使用者的角度看,檔案可分為普通檔案和裝置檔案兩種 普通檔案是指駐留在磁碟或其它外部介質上的乙個有序資料集 裝置檔案是指與主...