一、标准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