Loading...
墨滴

小余儿

2021/12/02  阅读:25  主题:默认主题

05_文件IO操作之write(),read(),lseek()函数

​ 1.read()函数介绍

①read函数从打开的设备文件中读取数据

②依赖头文件

#include<unistd.h> ③函数声明

ssize_t read(int fd,void *buf,size_t count); ④返回值

成功返回读取的字节数,出错返回-1,并设置errno,如果在调用read文件前已经到到达文件末尾,则这次read返回0

2.write()函数介绍

①write函数向打开的设备文件中写数据

②依赖头文件

#include<unistd.h>  ③函数声明

ssize_t write(int fd,const void *buf,size_t count); ④返回值

成功返回写入的字节数,出错返回-1,并设置errno

3.lseek()函数介绍

①lseek函数移动文件读写位置,计算文件大小,拓展文件

②依赖头文件

#include <sys/types.h> #include <unistd.h>  ③函数声明

off_t lseek(int fd, off_t offset, int whence); ④返回值

如果返回成功,则当前位置到开始的长度。如果返回失败,则返回-1,设置error

小余儿

2021/12/02  阅读:25  主题:默认主题

作者介绍

小余儿