文件IO(1)

.文件IO

1.概念

  • 标准IO是有缓存的IO,文件IO没有缓存,适合于通信、硬件设备操作
  • 标准IO是库函数,文件IO是系统调用

2.系统调用与库函数

  • 系统调用:是Linux内核中的代码,只能在Linux系统中使用
  • 库函数:是对系统调用的封装,可以在不同的操作系统中安装并使用,库函数最终还是要调用系统 调用完成对应功能

3.文件IO函数接口

1. 函数接口:

2. 文件打开:

注意:

  • 有三个特殊的文件描述符:标准输入(0)、标准输出(1)、标准错误(2)
  • 文件描述符特点: 非负整数
  • 取尚未被占用的最小的非负整数 文件描述符是有上限的,到达上限后再打开会报错误

3. 关闭文件描述符

4. 请写出标准IO对应的文件IO的打开方式

5. 文件IO读写

1. write
相关推荐
li1670902702 分钟前
第十章:list
c语言·开发语言·数据结构·c++·算法·list·visual studio
笨笨饿17 分钟前
# 52_浅谈为什么工程基本进入复数域?
linux·服务器·c语言·数据结构·人工智能·算法·学习方法
Shadow(⊙o⊙)30 分钟前
static与extern使用
c语言·学习
范纹杉想快点毕业1 小时前
Zynq开发视角下的C语言能力分级详解
c语言·开发语言
橘子编程2 小时前
GoF 23 种设计模式完整知识总结与使用教程
java·c语言·开发语言·python·设计模式
意疏2 小时前
【C语言】解决VScode中文乱码问题
c语言·开发语言·vscode
Shadow(⊙o⊙)2 小时前
C语言学习中需要的额外函数
c语言·开发语言·学习
艾莉丝努力练剑2 小时前
【Linux线程】Linux系统多线程(四):线程ID及进程地址空间布局,线程封装
java·linux·运维·服务器·c语言·c++·学习
yong99903 小时前
Matlab AHP层次分析法(Analytic Hierarchy Process)实现指南
c语言·matlab
无缘之缘3 小时前
蓝桥杯手把手教你备战(C/C++ B组)(最全面!最贴心!适合小白!)
c语言·c++·算法·蓝桥杯