使用标准I/O函数库的好处:
通常文件I/O分为两种,一种是由操作系统的文件I/O,另一种是标准的文件I/O。
由操作系统提供的基本I/O会影响程序的可移植性,因为不同的操作系统提供的文件I/O是不同的,比如:MS DOS
提供的文件I/O是用汇编语言写的,而unix/linux
提供的文件I/O是用C语言写的。所以在unix/linux上写的程序到MS DOS上则无法正常编译。
而使用标准的文件I/O函数库,是一个在操作系统之上的标准函数库,是由ANSI提议创建的,可以让用户在任何操作系统上对文件操作都使用相同的I/O函数库,至于标准的I/O函数与操作系统的接口,则交给编译器去解决了,这也是C语言移植性高的原因之一。