linux下的IO详解(fopen 和 open ,fread 和 read ,fwrite 和 write)

本文深入探讨Linux下的fopen和open函数,解释它们的含义、区别及适用场景。fopen是标准C库函数,适用于普通文件操作,具有良好的移植性,使用缓冲;open是系统调用,适用于各种设备操作,直接与内核交互,无缓冲。文章还介绍了两者在文件描述符、IO层次和移植性上的差异。
摘要由CSDN通过智能技术生成
linux下的IO 函数经常使用(一),fopen 和 open

那么问题来了

  1. 上述的函数接口都代表什么意思?
  2. 函数开头带"f"的和不带"f"的有什么区别?
  3. 什么时候该用带"f"的什么时候该用不带"f"的?
    想必初学者经常会带着这几个疑问含含糊糊的在使用!OK,话不多说接下来我 们就围绕这三个问题展开讨论!
一 、每个函数代表什么意思?
fopen:

linux使用shell命令行 man fopen

函数原型:

 #include <stdio.h>
 		FILE *fopen(const char *path, const char *mode);

头文件:stdio.h,那就代表着此接口是标准C库函数

fopen的描述如下,
在这里插入图片描述
翻译过来是说(fopen函数打开名为path指向的字符串的文件,并将流与其关联。)

ok!
第一个参数很明显就是所打开的文件路径,没什么好说的。
第二个参数也是一个字符串 官方所给出的可选值如下&#x
  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值