Chinaunix首页 | 论坛 | 博客
  • 博客访问: 5512113
  • 博文数量: 922
  • 博客积分: 19333
  • 博客等级: 上将
  • 技术积分: 11226
  • 用 户 组: 普通用户
  • 注册时间: 2007-03-27 14:33
文章分类

全部博文(922)

文章存档

2023年(1)

2020年(2)

2019年(1)

2017年(1)

2016年(3)

2015年(10)

2014年(17)

2013年(49)

2012年(291)

2011年(266)

2010年(95)

2009年(54)

2008年(132)

分类: LINUX

2012-01-08 11:48:32

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

 
 
阅读(338) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~