网站首页 全球最实用的IT互联网站!

人工智能P2P分享Wind搜索发布信息网站地图标签大全

当前位置:诺佳网 > 软件工程 > 后端开发 > .Net >

文件IO-操作函数(3)

时间:2025-04-15 19:27

人气:

作者:admin

标签:

导读:使用Linux内核提供的函数对文件进行操作 打开文件 //头文件 #includelt;sys/types.hgt; #includelt;sys/stat.hgt; #includelt;fcntl.hgt; //函数原型 //返回值:返回一个文件描述符,如果打开成功返回非负整...

使用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:文件末尾
//返回值:成功返回文件指示器相较于文件开头的偏移量,以字节为单位
温馨提示:以上内容整理于网络,仅供参考,如果对您有帮助,留下您的阅读感言吧!
相关阅读
本类排行
相关标签
本类推荐

CPU | 内存 | 硬盘 | 显卡 | 显示器 | 主板 | 电源 | 键鼠 | 网站地图

Copyright © 2025-2035 诺佳网 版权所有 备案号:赣ICP备2025066733号
本站资料均来源互联网收集整理,作品版权归作者所有,如果侵犯了您的版权,请跟我们联系。

关注微信