ARTICLE · INTELLIGENCE

战地情报 · 详情页

来自尧图项目组的一线实战观察与深度解析

Linux-系统编程基础

Linux-系统编程基础

一、标准io

IO input output

I: 键盘是标准输入设备 ====》默认输入就是指键盘 /dev/input

O: 显示器是标准输出设备 ==》默认输出就是指显示器

Linux操作系统当中IO都是对文件的操作。

输入输出是以计算机中的内存为参考点。 如果从内存中输出数据,被称为输出。 如果写入内存的,被称为输入。 c库中 关于文件操作的一套函数, 称为标准io。

二、手册

关于函数, 不需要记忆。 需要可以查询,并通过手册调用起来。

1. man 1 xxx =>查看当前xxx命令 manual

2. man 2 xxx ->查看xxx对应的系统调用(linux系统 )函数

3. man 3 xxx =》查看xxx对应的标准库(C 库)函数

三、文件操作的步骤

1.打开文件,对于用户来说,手上只有一个文件名,通过打开文件 ,获得文件流指针(linux 通过内部 描述一个文件的 结构体,通过这个结构体来管理计算机上所有的文件)。 fopen

2.读写操作,读写单个字符 fputc/fgetc ;读写字符串 fputs/fgets ; 按照自定义大小读写 fread/fwrite

3.关闭文件,对相关资源的释放。 对文件不需要读写操作,就可以关闭。fclose。

三、函数

1. fopen

path:要打开的文件名字

2. fputc

3. fgetc

4. fputs

5. fgets

6. fread

7. fwrite

8. 文件定位fseek ftell rewind

8.1 fseek

8.2 ftell

8.3 rewind

RELATED READING

延伸阅读

更多一线实战笔记与深度复盘,助您持续精进