《Linux应用文件编程(三) — 标准IO和文件IO的区别以及使用场景》 1.标准IO和文件的区别 标准IO是使用的标准库,而文件IO(系统调用)是由内核提供。 文件IO返回一个文件描述符fd,标准IO返回一个FILE*指针。 文件IO不带缓冲,而标准IO带缓冲。 2.使用场景 文件IO底层设备的数据读取,不带缓冲的数据读取。 标准IO读取需要缓冲的文件,常用于磁盘中已存在的文件的读取。