摘要: 10.1 文件I/O操作概述在Linux系统中,文件I/O操作可以分为两类,一类是基于文件描述符的I/O操作,另一类是基于数据流的I/O操作。10.1.1 文件描述符简介在文件操作一章中,也经常提到文件描述符这个概念。所谓文件描述符,就是进程与打开的文件的一个桥梁,通过这个桥梁,才可以在进程中对这个文件进行读写等操作。在Linux环境下,每打开一个磁盘文件,都会在内核中建立一个文件表项,文件表项中存储着文件的状态信息、存储文件内容的缓冲区和当前文件的读写位置。如果同一磁盘文件打开了3次,就会创建3个这样的文件表项(a,b和c),读写文件时,只会改变该文件表项中的文件读写位置。这3个文件表项存储 阅读全文