“嵌入式Linux基础实验”实验报告

Linux下文件IO基础

Linux 文件IO基础

实验目的

了解 Linux 系统的文件 IO,学会使用open、close、read、write 等基本 APIs

实验内容

  1. Linux系统调用
  2. 文件描述符
  3. 基本API

实验步骤

1.open 用open创建一个文件: open.c 如果当前目录下以存在test.txt,屏幕上就会打印“open error”;不存在则创建该文件,并打印“open success” 图片描述 图片描述

2.read,write read功能:从打开的文件中读取数据。 write功能:向打开的文件写数据 返回值:写入成功返回实际写入的字节数,出错返回-1 图片描述 图片描述

3.close,lseek close(int filedes) 功能:关闭一个打开的文件 参数:需要关闭文件的文件描述符 lseek功能:设置文件内容读写位置 返回值:成功返回新的文件位移,出错返回-1;同样off_t是系统头文件定义的数据类型,相当于signed int 参数: 图片描述 图片描述

实验总结

本次实验学习到了open,read,write,close 的用法,进一步了解LINUX下的基本知识与操作,感觉知识的深度与难度一点点的加深了,学习起来有一些难度,之前看课程一两遍可以掌握,现在要看三四遍,可能知识的加深,也要加深对知识的理解性和掌握程度,和对前面知识的巩固吧。

最新评论
暂无评论~