1.read函数
函数的作用:从打开的文件中读取数据
函数的原型:ssize_t read(int fd, void *buf, size_t count);
包含的头文件:#include <unistd.h>
返回值:正常是实际读到的字节数;
如果是在文件结束或者是无数据,返回0;
出错,-1;
2.write函数
函数的作用: 向打开的文件中写数据
函数的原型: ssize_t write(int fd, const void *buf, size_t count);
头文件: #include <unistd.h>
返回值:成功会返回实际写入的字节数;
出错:-1;
3.lseek函数
函数的功能:进行文件定位
函数的原型:int lseek(int fd, offset_t offset, int whence);
函数的参数:fd:文件描述符
offset:指针的微调,在指定的指针向前移动为负, 向后为正;
whence:SEEK_SET:放在文件头
SEEK_CUR:当前的位置;
SEEK_END:文件尾;
返回值:返回文件当前指针到文件开始的地方有多少字节;
出错-1;
·如何读取一个文件的大小?
lseek(fd,0,SEEK_END);