应用编程与网络编程
calm~down
野蛮生长,永不彷徨
展开
-
标准IO库函数
标准IO和文件IO有什么区别使用时都是函数形式,但是:标准IO是C库函数,而文件IO是Linux系统的API。C语言库函数是由API封装而来的。库函数内部也是通过调用API来完成操作的,但是库函数因为多了一层封装,所以比API更加好用一些。库函数比API还有一个优势是:API在不同的操作系统之间是不能通用的,但是C库函数在不同操作系统中几乎是一样的。C库函数具有可移植性,而API不具有可移...原创 2020-03-05 18:53:20 · 335 阅读 · 0 评论 -
Linux多次打开同一个文件与O_APPEND
重复打开同一文件读取一个进程中两次打开同一个文件读取,然后分别读取,观察结果。猜测结果有两种情况:fd1和fd2分别读。接续读。经过实验验证,结果是分别读。说明:fd1和fd2所对应的文件指针式不同的2个独立的指针。文件指针是包含在动态文件的文件管理表中的,所以可以看出Linux系统的进程中不同fd对应的是不同的独立的文件管理表。附源码:#include <std...原创 2020-03-04 23:55:48 · 2024 阅读 · 0 评论