![](https://img-blog.csdnimg.cn/20200917224702195.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
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:要写入的数据的缓冲区buf 3、nbytes:要写入的字节原创 2020-09-19 23:51:19 · 294 阅读 · 0 评论 -
read函数--Linux文件管理之文件IO(四)
头文件 #include<unistd.h> 功能 从文件中读取数据 函数原型 ssize_t read(int filedes, void *buff, size_t nbytes); 参数说明 1、filedes:文件描述符 2、buff:读出来的数据的缓冲区buf 3、nbytes:要读的字节数 返回值 失败:-1 成功:成功读取到的字节数,可以小于nbytes 示例 #include<stdio.h> #include<fcntl.原创 2020-09-19 22:39:25 · 256 阅读 · 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 · 393 阅读 · 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 · 218 阅读 · 0 评论 -
open函数--Linux文件管理之文件IO(一)
2原创 2020-09-17 23:48:27 · 186 阅读 · 0 评论