檔案刪除函式remove(const char *filename)
函式原型
int
fopen
(char
*filename,
char
*mode)
;
引數含義
filename–是乙個指向file的指標,它指向乙個檔案。
mode– 該檔案以什麼樣的方式開啟。
返回值–如果開啟成功return1,如果開啟失敗return 0。
mode
開啟方式
檔案狀態r唯讀
開啟乙個文字檔案,檔案必須存在
r+讀寫
開啟乙個文字檔案,檔案必須存在rb讀
開啟乙個二進位制檔案,檔案必須存在
rb+讀寫
開啟乙個二進位制檔案,檔案必須存在w寫
新建乙個文字檔案,已存在的檔案將內容清空
w+讀寫
新建乙個文字檔案,已存在的檔案將內容清空
wb讀寫
新建乙個二進位制檔案,已存在的檔案將內容清空
a追加只寫
開啟或新建乙個文字檔案,檔案末尾追寫
a+追寫可讀
開啟或新建乙個文字檔案,檔案末尾追寫
ab追加只寫
開啟或新建乙個二進位制檔案,檔案末尾追寫
ab+追寫可讀
開啟或新建乙個二進位制檔案,檔案末尾追寫
函式原型
int
fclose
(file *stream)
;
引數含義
stream–這是指向 file 物件的指標,該 file 物件指定了要被關閉的流。
函式原型
fwrite
(const
void
*ptr, size_t size, size_t nmemb, file *stream)
引數含義
ptr– 這是指向要被寫入檔案的資料的指標。
size– 這是要被寫入的每個元素的大小,以位元組為單位。
nmemb– 這是每次寫入元素的個數,每個元素的大小為 size 位元組。
stream– 這是指向 file 物件的指標,該 file 物件指定了乙個輸出流。
函式原型
size_t fread
(void
*restrict buffer, size_t size, size_t count, file *restrict stream )
;
引數含義
buffer– 這是指向要被寫入資料的地方的指標。
size– 這是要被寫入的每個元素的大小,以位元組為單位。
nmemb– 這是每次寫入元素的個數,每個元素的大小為 size 位元組。
stream– 這是指向 file 物件的指標,該 file 物件指定了乙個輸出流。
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關閉...