linux应用开发 文件IO基本操作 操作文件分为三步: read函数——–>读取文件内容
第一步: 打开文件 open函数
第二步: 操作文件 read/write/lseek 函数
第三步: 关闭文件 close函数
对于上述函数的用法 是不是很难记住!没关系,可以找一男人帮助你!
linux里面有一个man手册,可以查询到各个函数的用法以及功能
open函数 ——–> 打开文件
int open(const char *pathname , int flags)
pathname : 你要打开文件的路径名
flags:打开文件的方式,有以下几种方式
O_RDONLY:以只读的方式打开
O_WRONLY: 以只写方式打开
O_RDWR: 以可读可写的方式打开
函数的返回值:失败返回-1,成功返回一个大于0的整数,这个整数就是文件描述符
文件描述符:用一个整数来表示这个打开的文件
后续如果操作这个文件的话就用这个文件描述符来表示这个文件
int read(int fd , void *buf , int count)
fd: 文件描述符
buf:保存你读到的内容
count:你读到的字节数
返回值:成功返回读到的字节数,失败返回-1write函数-------->将内容写入到文件 int write(int fd , const void *buf , int count); fd: 文件描述符 buf:保存你要写入的内容 count:你想要写入多少个字节数 返回值: 成功返回实际上写入的字节数 失败返回-1 close函数-------->关闭文件 close(fd) fd:文件描述符 lseek函数-------->定位光标 int lseek(int fd,int offset , int whence) fd:文件描述符 offset:偏移量,具体的含义与第三个参数有关 whence:定位的方式(定方式有三种方式) SEEK_SET:基于文件开头开始定位(只能往后便宜,即偏移量只能为正) SEEK_END:基于文件末尾定位(只能往前偏移,即偏移量只能为负) SEEK_CUR:基于当前光标位置(可以往前,有也可以往后偏移,偏移量可以正、可以负)
本网页所有视频内容由 imoviebox边看边下-网页视频下载, iurlBox网页地址收藏管理器 下载并得到。
ImovieBox网页视频下载器 下载地址: ImovieBox网页视频下载器-最新版本下载
本文章由: imapbox邮箱云存储,邮箱网盘,ImageBox 图片批量下载器,网页图片批量下载专家,网页图片批量下载器,获取到文章图片,imoviebox网页视频批量下载器,下载视频内容,为您提供.
阅读和此文章类似的: 全球云计算