文件操作的主要API

朱老师嵌入式大讲堂学习笔记

1.什么是API?

API(Application Programming Interface,应用程序编程接口)是一些预先定义的函数,目的是提供应用程序与开发人员基于某软件或硬件得以访问一组例程的能力,而又无需访问源码,或理解内部工作机制的细节。(某度)

  • API是一些函数,由linux系统提供支持,由应用层程序使用;
  • 应用层程序通过调用API来调用操作系统的功能;

2.通过调用文件读写相关的API来是实现文件操作

  1. 1.linux常用的文件IO接口

            open,close,read,write,lseek

  1. 2.文件操作的一般步骤

          (1)在linux中操作一个文件,先open打开一个文件,得到一个文件描述符表,进行读写操作,然后保存,关闭文件;

          (2)文件原来保存在块设备中,称为静态文件,进行读写操作时,内核先申请一段内存,然后将读写完成后的文件保存到                       特定内存地址处,称为动态文件;

          (3)文件打开后进行的操作,都是对动态文件的操作,并不是静态文件,进行读写后,块设备中的文件和ram中文件内容就                     不同步了,close文件后,会更新块设备中的文件内容。

  1. 3.文件描述符表
  • 区分程序打开的多个文件;
  • 作用域为当前进程。            
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值