东门清心 发表于 2025-5-28 23:24:55

文件IO-操作函数(3)

使用Linux内核提供的函数对文件进行操作
打开文件

//头文件
#include<sys/types.h>
#include<sys/stat.h>
#include<fcntl.h>
//函数原型
//返回值:返回一个文件描述符,如果打开成功返回非负整数,失败返回-1
//flag:O_RDONLY(只读)、O_WRONLY(只写)、O_RDWR(可读可写)三选一
int open(const char *pathname,int flags);//要打开的文件路径
int open(const char *pathname,int flags,mode_t mode);关闭文件

//头文件
#include<unistd.h>
//函数原型
int close(int fd);//fd:文件描述符返回值:成功返回0失败返回-1读取数据

//头文件
#include<unistd.h>
//函数原型
ssize_t read(int fd,void *buf,size_t count);
//fd:文件描述符
//buf:放读取数据的缓冲区
//count:读取的字节数
//返回值:实际读取的数目,如果为零,则到文件末尾,为-1说明读取错误写入数据

//头文件
#include<unistd.h>
//函数原型
ssize_t write(int fd,void *buf,size_t count);
//fd:文件描述符
//buf:放写入数据的缓冲区
//count:写入的字节数
//返回值:实际写入的数目,,为-1说明写入错误文件偏移

//头文件
#include<unistd.h>
#include<sys/types.h>
//函数原型
off_t lseek(int fd,off_t offset int whence);
//fd:文件描述符
//offset:相较于whence的偏移量
//whence:设置文件位置 SEEK_SET:文件开头SEEK_CUR:当前位置SEEK_END:文件末尾
//返回值:成功返回文件指示器相较于文件开头的偏移量,以字节为单位
来源:新程序网络收集,如果侵权,请联系站长删除
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!

缀访 发表于 2025-12-4 02:18:29

感谢分享,学习下。

瞧蛀 发表于 2025-12-15 15:04:59

过来提前占个楼

晚能 发表于 2025-12-24 20:55:59

感谢发布原创作品,程序园因你更精彩

艾晓梅 发表于 2025-12-27 10:31:53

谢谢分享,辛苦了

橘芜 发表于 2026-1-10 11:01:37

东西不错很实用谢谢分享

尚腱埂 发表于 2026-1-11 19:30:50

这个有用。

胆饬 发表于 2026-1-18 03:38:53

感谢分享,下载保存了,貌似很强大

磁呃泵 发表于 2026-1-18 21:42:47

用心讨论,共获提升!

顾星 发表于 2026-1-19 04:26:14

感谢分享,下载保存了,貌似很强大

杠氯 发表于 2026-1-20 01:08:55

感谢,下载保存了

富账慕 发表于 2026-1-21 03:24:11

谢谢分享,辛苦了

伯绮梦 发表于 2026-1-23 04:53:53

新版吗?好像是停更了吧。

蔓好 发表于 2026-1-25 09:19:38

用心讨论,共获提升!

决任愧 发表于 2026-1-28 19:24:34

谢谢楼主提供!

颐港 发表于 2026-1-31 17:46:05

收藏一下   不知道什么时候能用到

酝垓 发表于 2026-2-7 06:49:14

感谢分享,学习下。

愤血冒 发表于 2026-2-7 15:34:11

懂技术并乐意极积无私分享的人越来越少。珍惜

幌斛者 发表于 2026-2-8 05:35:25

前排留名,哈哈哈

尤晓兰 发表于 2026-2-8 11:01:54

东西不错很实用谢谢分享
页: [1] 2
查看完整版本: 文件IO-操作函数(3)