C | 文件IO和标准IO的区别
文件IO和标准IO各有所长。文件IO属于系统调用,是由操作系统提供的API接口,执行速度快。但频繁调用文件IO会降低内核的工作效率。不同的操作系统的API接口不同,因此造成文件IO可移植性差的问题。标准IO是由标准C库提供的,是在文件IO的基础上封装出来的API接口,可移植性得到了提升。并且还封装了一片缓冲区用于存放不着急的数据,降低了文件IO的调用次数,提高了内核的工作效率。但标准IO执行速度相对较慢。所以根据具体情况来使用两种IO模型。
C | 文件IO和标准IO的区别
最新推荐文章于 2024-06-03 20:45:45 发布