UNIX环境高级编程(第6章 系统数据文件和信息)

1系统数据文件

说明

数据文件

头文件

结构

附加的关键字查找函数

口令

阴影

主机

网络

协议

服务

/etc/passwd

/etc/group

/etc/shadow

/etc/hosts

/etc/networks

/etc/protocols

/etc/services

<pwd.h>

<grp.h>

<shadow.h>

<netdb.h>

<netdb.h>

<netdb.h>

<netdb.h>

passwd

group

spwd

hostent

netent

protoent

servent

getpwnamgetpwuid

getgrnamgetgrgid

getspnam

gethostbynamegethostbyaddr

getnetbynamegetnetbyaddr

getprotobyname..bynumber

getservbynamegetservbyport

 

2数据文件函数

  一般情况下,对每个数据文件至少有三个函数:

(1)get函数:读下一个记录,如果需要,还可打开该文件。

(2)set函数:打开相应数据文件(如果尚未打开),然后反绕该文件。如果希望在相应文件起始处开始处理,则调用此函数。

(3)end函数:关闭相应数据文件。

 

查看口令文件的三个函数:

#include<pwd.h>

struct passwd *getpwent(void);/*成功返回指针,出错或到达文件结尾则返回NULL*/

void setpwent(void);

void endpwent(void);

 

查看组文件的三个函数:

#include<grp.h>

struct group *getgrent(void);/*成功返回指针,出错或到达文件结尾则返回NULL*/

void setgrent(void);

void endgrent(void);

 


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值