目錄
- Linux 文件操作接口
- C語言文件操作接口
- C語言文件描述
- fopen()
- r模式打開文件
- w模式打開文件
- a模式打開文件
- 其他模式類似
- fclose()
- fwrite()
- fread()
- 系統(tǒng)文件操作接口
- 文件描述符fd
- open()
- 理解標(biāo)記位原理
- open()的常用標(biāo)記
- write()
- read()
- close()
- 兩種操作接口聯(lián)系
- C語言文件操作接口
C語言文件操作接口C語言文件描述
#ifndef _FILE_DEFINEDstruct _iobuf {char *_ptr; //文件輸入的下一個位置int _cnt; //當(dāng)前緩沖區(qū)的相對位置char *_base; //指基礎(chǔ)位置(即是文件的起始位置)int _flag; //文件標(biāo)志int _file; //文件描述符idint _charbuf; //檢查緩沖區(qū)狀況,如果無緩沖區(qū)則不讀取int _bufsiz; //文件緩沖區(qū)大小char *_tmpfname; //臨時文件名};typedef struct _iobuf FILE;#define _FILE_DEFINED#endifC語言對文件操作需要的數(shù)據(jù)都存在這樣的數(shù)據(jù)結(jié)構(gòu)里,C語言對文件操作時,用一個數(shù)據(jù)結(jié)構(gòu)唯一標(biāo)識一個文件流fopen()
FILE* fopen(const char *path, const char *mode);返回值為文件流結(jié)構(gòu)體指針,當(dāng)打開失敗時返回
經(jīng)驗總結(jié)擴展閱讀
- Blazor組件自做十一 : File System Access 文件系統(tǒng)訪問 組件
- zip文件在電腦上怎么打開(電腦下載zip怎么打開)
- 萬能壓縮 zip文件怎么解壓(暴力解壓zip文件)
- zipmod文件怎么打開(zip形式的mod怎么導(dǎo)入)
- 安裝與配置FTP服務(wù)器
- 怎么打開zip格式的文件(怎樣弄zip文件格式)
- zip文件怎么解壓(zip壓縮包怎么解壓)
- ZIP文件怎么打開(zip文件怎么創(chuàng)建)
- 最佳球會操作篇四鍵模式有哪些
- linux下rsync的同步
