目录
- Linux 文件操作接口
- C语言文件操作接口
- C语言文件描述
- fopen()
- r模式打开文件
- w模式打开文件
- a模式打开文件
- 其他模式类似
- fclose()
- fwrite()
- fread()
- 系统文件操作接口
- 文件描述符fd
- open()
- 理解标记位原理
- open()的常用标记
- write()
- read()
- close()
- 两种操作接口联系
- C语言文件操作接口
C语言文件操作接口C语言文件描述
#ifndef _FILE_DEFINEDstruct _iobuf {char *_ptr; //文件输入的下一个位置int _cnt; //当前缓冲区的相对位置char *_base; //指基础位置(即是文件的起始位置)int _flag; //文件标志int _file; //文件描述符idint _charbuf; //检查缓冲区状况,如果无缓冲区则不读取int _bufsiz; //文件缓冲区大小char *_tmpfname; //临时文件名};typedef struct _iobuf FILE;#define _FILE_DEFINED#endif
C语言对文件操作需要的数据都存在这样的数据结构里,C语言对文件操作时,用一个数据结构唯一标识一个文件流fopen()
FILE* fopen(const char *path, const char *mode);
返回值为文件流结构体指针,当打开失败时返回
经验总结扩展阅读
- Blazor组件自做十一 : File System Access 文件系统访问 组件
- zip文件在电脑上怎么打开(电脑下载zip怎么打开)
- 万能压缩 zip文件怎么解压(暴力解压zip文件)
- zipmod文件怎么打开(zip形式的mod怎么导入)
- 安装与配置FTP服务器
- 怎么打开zip格式的文件(怎样弄zip文件格式)
- zip文件怎么解压(zip压缩包怎么解压)
- ZIP文件怎么打开(zip文件怎么创建)
- 最佳球会操作篇四键模式有哪些
- linux下rsync的同步