3.1開啟檔案
3.1.1 函式名
fopen
3.1.2 函式原形
file *fopen(const char *path, const char*mode)
//path 和 mode 都是字串,因此要加雙引號,例如:
fopen(「/home/test.txt」, 「w+」)
3.1.3 函式功能
開啟檔案
3.1.4 所屬標頭檔案
3.1.5 返回值
成功:返回檔案指標 失敗:返回0
3.1.6 引數說明
path:指定開啟的檔案名字(含路徑)
mode:檔案開啟模式 r r+ w w+ a a+
w+:如果檔案存在,則被清空,如果檔案不存在,則建立新檔案
3.2關閉檔案
3.2.1 函式名
fclose
3.2.2 函式原形
int fclose(file *fp )
3.2.3 函式功能
關閉檔案
3.2.4 所屬標頭檔案
3.2.5 返回值
成功:0 失敗:eof
3.2.6 引數說明
fp:待關閉的檔案的指標
3.3讀檔案
3.3.1 函式名
fread
3.3.2 函式原形
size_t fread(void *ptr,size_t size, size_t nmemb,fifl *stream)
3.3.3 函式功能
從檔案中讀取資料
3.3.4 所屬標頭檔案
3.3.5 返回值
成功:返回成功讀取到的資料量 失敗:返回0
3.3.6 引數說明
steram:待讀取的檔案
ptr:指向讀取出來後的資料的儲存位置
nmemb:讀取的資料塊數
size:每塊資料的大小
每塊大小為size位元組,最後讀取到的位元組數為nmemb * size
3.4寫檔案
3.4.1 函式名
fwrite
3.4.2 函式原形
size_t fwrite(constvoid *ptr,size_t size,size_t nmemb,file * stream)
3.4.3 函式功能
向指定的檔案中寫入資料
3.4.4 所屬標頭檔案
3.4.5 返回值
成功:返回成功寫入的資料量 失敗:0
3.4.6 引數說明
stream:要寫入資料的檔案指標
ptr:存放要寫入檔案的資料
nmemb:寫入的資料塊數
size:每塊資料的大小
每塊大小為size位元組,最後讀取到的位元組數為nmemb * size
3.5定位檔案
3.5.1 函式名
fseek
3.5.2 函式原形
int fseek(file *stream, long offset, intwhence)
3.5.3 函式功能
設定檔案內資料的位置指標
3.5.4 所屬標頭檔案
3.5.5 返回值
成功:返回0 失敗:返回-1
3.5.6 引數說明
stream:待定位的檔案指標
offset:偏移量
whence:起始位置
seek_set:起始位置為檔案頭
seek_cur:起始位置為當前位置
seek_end:起始位置為檔案末尾
Linux學習之庫函式方式檔案程式設計
linux應用程式學習之庫函式方式檔案程式設計 在進行linux庫函式檔案程式設計我們首選要了解 流 和 檔案指標 這乙個概念,對於標準的c函式庫,它們的操作都是圍繞流來進行的,當程式需要讀取資料時,就會開啟乙個通向資料來源的流,這個資料來源可以是檔案,記憶體或者網路連線。當程式需要寫入資料的時候,...
整理庫函式,標頭檔案 C
include include intmain void isalpha判斷是字母,islower小寫字母,isupper大寫字母,istoupper轉化大寫,istolower轉化小寫。示例用的是isalpha其他用法類似 include include intmain elseif isalph...
linux應用程式開發 檔案程式設計 庫函式
恢復內容開始 c庫函式檔案操作獨立於具體的系統平台,可移植性較好。庫函式 建立和開啟 file fopen const char filename,const char mode mode 開啟模式 常見的開啟模式 r,rb 唯讀方式開啟 w,wb 只寫方式開啟,如果檔案不存在,則建立該檔案 a,a...