linux 文件io

一.基本函数

转载请加上:https://blog.csdn.net/qq_37978862/article/details/104565309
1.打开

int fd = open("./a.c",O_CREAT|O_WRONLY|O_TRUNC,777);
//参数一:路径名
//参数二:打开方式
//参数三:只有在创建文件的时候,
//填写该参数,例如:777

若下方的第一列不懂,参照 标准io
参数二:有以下方式
r     O_RDONLY
r+    O_RDWR
w     O_WRONLY|O_CREAT|O_TRUNC
w+	  O_RDWR|O_CREAT|O_TRUNC
a	  O_APPEND|O_WRONLY|O_CREAT
a+    O_APPEND|O_RDWR|O_CREAT

2.读写

char buf[1024];
int x = read(fd,buf,sizeof(buf));
write(fd,buf,x);
二者很类似
//参数一:文件描述符
//参数二:存取内容的地址
//参数三:存取的字节数
//返回值:均为实际操作的字节数

3.关闭

close(fd);

4.定位

lseek(fd,-2,SEEK_CRU);
代表光标以当前位置,向前移动俩个字节
//参数三:
SEEK_END;
SEEL_CUR;
SEEK_SET;
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值