
linux文件管理
整理个人理解的文件处理函数
小小城御园
生命在于折腾,知识在于积累
展开
-
write函数--Linux文件管理之文件IO(五)
头文件#include<unistd.h>功能向文件中写入数据,写入文件时是从当前偏移量处开始,我们可以在open时通过O_APPEND将偏移量偏移到文件尾,或者是可以使用lseek随意设置偏移量。成功写入之后,当前偏移量会跟着变化的。函数原型ssize_t write(int filedes, void *buff, size_t nbytes);参数说明1、filedes:文件描述符2、buff:要写入的数据的缓冲区buf3、nbytes:要写入的字节原创 2020-09-19 23:51:19 · 356 阅读 · 0 评论 -
read函数--Linux文件管理之文件IO(四)
头文件#include<unistd.h>功能从文件中读取数据函数原型ssize_t read(int filedes, void *buff, size_t nbytes);参数说明1、filedes:文件描述符2、buff:读出来的数据的缓冲区buf3、nbytes:要读的字节数返回值失败:-1成功:成功读取到的字节数,可以小于nbytes示例#include<stdio.h>#include<fcntl.原创 2020-09-19 22:39:25 · 293 阅读 · 0 评论 -
lseek函数--Linux文件管理之文件IO(三)
头文件#include<unistd.h>功能用来度量从文件开始出计算的字节数,通常读写都是从文件的当前文件偏移量处开始,并且会在读写完成之后更新偏移量的位置正常打开一个文件的时候偏移量都0,如果指定了参数O_APPEND,会将偏移量移动到最后函数原型off_t lseek(int filedes, off_t offset, int whence)参数说明1、filedes: 文件描述符2、whence:SEEK_SET:设置文件偏移量为offset,从原创 2020-09-19 22:22:14 · 465 阅读 · 0 评论 -
creat函数--Linux文件管理之文件IO(二)
头文件#include<fcntl.h>功能创建文件,和open函数指定O_CREAT标志的功能类似,一般都是用open来创建文件函数原型int create(const char*pathname,mode_t mode);参数说明1、pathname: 要打开或创建的目标文件2、mode说明文件的访问权限(读、写、执行)。返回值失败:-1成功:文件描述符示例#include<stdio.h>#include<.原创 2020-09-19 20:13:33 · 272 阅读 · 0 评论 -
open函数--Linux文件管理之文件IO(一)
2原创 2020-09-17 23:48:27 · 244 阅读 · 0 评论