IO 知识 最先接触的 IO #include <stdio.h> stdio 标准的输入输出 /// 标准 IO printf/scanf 就是 标准的IO接口(API) 什么是标准 IO 什么是 文件 IO 文件IO 是系统调用 标准IO 是库函数 什么是系统调用 什么是库函数 系统调用(posix):用户空间(0-3G)进入内核空间(4G)一次就叫做一次的系统调用, 系统调用的效率较低(没有缓冲区),系统调用的可移植性比较差 不同版本 linux 的API不同(open Open _open) 库函数(ANSI C)库函数 = 缓冲区 + 系统调用 ,效率比系统调用高 可移植性比较强 标准IO和文件IO常用的接口 文件IO:open read write close 标准IO:printf scanf fopen fread fwrite fclose 标准 IO (库函数) 什么是 FILE 指针, FILE指针是一个结构体,fopen函数的返回值就是FILE的指针,这个FILE指针记录了打开文件的所有的信息, 以后在操作文件的时候就通过这份FILE完成 man man 2 系统调用 3 库函数 查看 fopen 帮助 eg: man 3 fopen
标签:调用,IO,系统,初识,FILE,fopen,库函数 From: https://www.cnblogs.com/zhulongxu/p/18050679