标准C库对文件操作的引入 (一)(总结open与fopen的区别)+实现代码
1. 来源
从来源的角度看,两者能很好的区分开,这也是两者最显而易见的区别:
open是UNIX系统调用函数(包括LINUX等),返回的是文件描述符(File Descriptor),它是文件在文件描述符表里的索引。
fopen是ANSIC标准中的C语言库函数,在不同的系统中应该调用不同的内核api。返回的是一个指向文件结构的指针。
PS:从来源来看,两者是有千丝万缕的联系的,毕竟C语言的库函数还是需要调用系统API实现的。
2. 移植性
这一点从上面的来源就可以推断出来,`fope...
转载
2021-03-16 21:22:08 ·
184 阅读 ·
0 评论