文件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
相关推荐
Archie_IT7 小时前
「深入浅出」嵌入式八股文—P2 内存篇
c语言·开发语言·数据结构·数据库·c++·算法
XCOSnTh8 小时前
单片机入门的相关工具XCOSnTh
c语言·单片机·嵌入式硬件·xcosnth·单片机入门
byte轻骑兵8 小时前
Windows 安全分割利器:strtok_s () 详解
c语言·开发语言·windows·安全
迎風吹頭髮11 小时前
UNIX下C语言编程与实践41-UNIX 单线程 I/O 超时处理:终端方式、信号跳转方式与多路复用方式
c语言·php·unix
Yupureki12 小时前
从零开始的C++学习生活 4:类和对象(下)
c语言·数据结构·c++·学习
小秋学嵌入式-不读研版12 小时前
C56-字符串拷贝函数strcpy与strnpy
c语言·开发语言·笔记
晨非辰15 小时前
《剑指Offer:单链表操作入门——从“头删”开始破解面试》
c语言·开发语言·数据结构·c++·笔记·算法·面试
王夏奇21 小时前
C语言中#pragma的用法
c语言·开发语言
Pocker_Spades_A1 天前
【C语言数据结构】第2章:线性表(2)--线性表的顺序存储结构
c语言·数据结构
代码村新手1 天前
C语言-字符函数和字符串函数
c语言·开发语言