文件读写



1打开文件

#include <fcntl.h>

int open(const char *pathname,int oflag)

功能:打开文件,返回文件描述符

参数:oflag    O_RDONLY 只读打开

O_WRONLY 只写打开

O_RDWR 读写打开

返回值:成功,文件描述符;失败,-1

关闭文件

#include<unistd.h>

int close(int filedes);

功能:关闭文件

参数:filedes 文件描述符

返回值:成功,0;失败,-1

3文件定位

#include<unistd.h>

off_t lseek(int filedes,off_t offset,int whence)

功能:使文件指针指向特定偏移量

参数:

offset  whence基础之上的偏移量

whence  SEEK_SET文件开始处

SEEK_CUR  文件指针当前位置

SEEK_END 文件末尾

返回值:成功,新的偏移量;失败,-1

读取数据

#include<unistd.h>

ssize_t read(int filedes,void *buf,size_t nbytes)

功能:从文件(广义)中读取字符,保存在buf中。

返回值:成功,字节数;文件末尾,0;失败,-1

写入数据

#include<unistd.h>

ssize_t write(int filedes,const void *buf,size_t nbytes)

功能:将buf中数据写入文件

返回值:成功,写入的字节数;失败,-1

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值