C語言的檔案操作

2021-09-29 23:23:04 字數 1999 閱讀 1889

檔案刪除函式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關閉...