linux的write read 函数

本文介绍了如何使用C语言在文件中写入和读取字符串,包括函数原型的理解、strcpy的应用,以及涉及的文件权限设置。通过实例演示了如何检查和修改文件权限,强调了读写操作的并发问题及其解决方案。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

本节学习

往文件写一串字符 把他读取出来 顺便简单复习上一届的知识点

上一节的知识

重新打一次上一节的代码
在这里插入图片描述
在这里插入图片描述

新命令:ls -l nn 查看创建 为“nn”名字的目录 权限 
nn 是根据代码写的 也可以其他。
用户:rwx 可读可写可执行 组用户 和其他用户都是可读可执行

不熟悉的知识点的 看 <文件权限设置>

(新)往文件一串字符

先介绍函数原型 

写函数
在这里插入图片描述

1 int fd: 一个int 类型的任务句柄
2 const void *buf :存放数据的变量 
3 size_t void:数据大小

直接开始写代码

在这里插入图片描述

***1 : 对应函数原型就配出来了 
strcpy(地址,字符串对象);意思是 把 字符串复制到所写的地址
***2 :用strcpy 函数把指针变量存放的字符串复制到数组 
***3 判断如果没有写入字符串就会 输出 错误 信息 

代码运行一下
在这里插入图片描述

gcc opene.c -o 1 意思 编译的时候 把c文件名字换成 1 
./1 下载1就是下载 opene.c 

#(新) 把文件的字符读出来
在这里插入图片描述
和写函数都一样的形参
在这里插入图片描述
运行一下
在这里插入图片描述

为什么提示错误了呢 回去看看代码 

在这里插入图片描述

读写不能同时进行 把write 屏蔽就行了 
并且 在这注意 必须是 写完write之后 运行 之后  
在写read的时候 屏蔽 write才行。

屏蔽write之后
在这里插入图片描述

因为write 之前 运行过了 查看 还是会存在数据 
对比 读 和 写 内容是一样的。
我是哞哞弟  不服来哞 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值