++++++APUE读书笔记-06系统数据文件和信息-06其他系统数据文件++++++
6、其他系统数据文件
================================================
(本节对应原书的第6、7两节)
前面只说了两种数据文件,不同系统的密码文件,以及密码加密文件,其名称和位置可能会有所不同,具体参见参考资料。
实际上还有许多其他的数据文件,例如/etc/services,/etc/protocols,/etc/networks等。
所幸访问这些文件都有和前面的passwd等文件有类似的接口函数,这些函数分别是:
a)一个get函数用来获取下一条记录,如果必要的话会打开文件。这些函数一般会返回一个指向结构的指针。如果到达了文件的结尾,那么大多数函数会返回null.大多数的get函数返回一个指向静态结构的指针,所以如果我们要保存其值,我们需要自己拷贝一份。
b)一个set函数,如果文件没有打开,那么这个函数会首先打开文件。这个函数会对文件进行rewinds.这个函数在我们想要从头遍历文件的时候会被使用到。
c)一个end函数,这个函数用来关闭文件。如同我们前面提到的那要,我们经常需要在访问之后调用这个函数来关闭所有的文件。
参考:
阅读(371) | 评论(0) | 转发(0) |