unix高级环境编程 例子 代码实现练习 第六章:系统数据文件和信息
来源:互联网 发布:淘宝免费其他流量来源 编辑:程序博客网 时间:2024/05/16 13:50
程序清单 6-1 getpwnam函数
/** * 程序清单 6-1 getpwnam函数 P135 * * zy: * 返回口令文件,也就是/etc/passwd文件中的每一项。 * 本列我们写一个函数,调用函数可以得到与传入参数name相同的某一个口令文件的所有项 * 实际上getpwnam函数已经被实现好了,我们直接调用即可,但是这里我们只是写出了其一个实现 */#include <pwd.h>//header shall provide a definition for struct passwd#include <stddef.h>//定义了一些标准宏以及类型#include <string.h>struct passwd *getpwnam(const char *name){struct passwd *ptr;setpwent();//自我保护的行为,万一之前passwd被打开就不好了while((ptr=getpwent())!=NULL){if(strcmp(name,ptr->pw_name)==0) {break;}}endpwent();return ptr;}int main(int argc, char *argv[]) {struct passwd *ptr;ptr=getpwnam("asd");printf("%s %s \n",ptr->pw_name,ptr->pw_shell);}
0 0
- unix高级环境编程 例子 代码实现练习 第六章:系统数据文件和信息
- UNIX环境高级编程学习之第六章系统数据文件和信息-实现uid to name
- 读书笔记——《UNIX环境高级编程》第六章_系统数据文件和信息
- UNIX环境高级编程学习之第六章系统数据文件和信息-GID To GroupName
- UNIX环境高级编程——第六章—系统数据文件和信息
- UNIX环境高级编程学习之第六章系统数据文件和信息-取所有用户名和UID, GID
- UNIX环境高级编程学习之第六章系统数据文件和信息-取所有组名、GID
- UNIX环境高级编程学习之第六章系统数据文件和信息-修改第四章实现的Shell的“ls -l”功能
- linux系统数据文件和信息--unix环境高级编程读书笔记
- 《UNIX环境高级编程》--6系统数据文件和信息
- Unix环境高级编程-系统数据文件和信息
- 《UNIX环境高级编程》六系统数据文件和信息读书笔记
- unix高级环境编程 例子 代码实现练习 第四章:文件和目录
- UNIX环境高级编程学习之第六章系统数据文件和信息 用链表的形式读出一个服务器的远程用户登入登出信息
- UNIX环境高级编程(第6章 系统数据文件和信息)
- 标准IO库、系统数据文件和信息 - UNIX环境高级编程-第5、6章
- UNIX环境高级编程-第6章- 系统数据文件和信息
- UNIX环境高级编程之第6章:系统数据文件和信息
- 猴子分桃
- ACM-递归之n皇后——hdu2553
- 说说JSON和JSONP
- linux下的静态库和动态库的编译和应用
- 【蓝桥杯】基础练习 十六进制转八进制
- unix高级环境编程 例子 代码实现练习 第六章:系统数据文件和信息
- 苹果手机游戏天天酷跑如何充值
- jqueryui 1.8.19引用顺序(及var basePrototype = new base()错误)
- Multi Data Center Replication: Architecture
- ArcGIS Runtime SDK for iOS开发系列教程(3)——Objective-C语法基础
- 一些图像处理函数用法
- 银行柜台业务调度系统
- HDU 2149 Public Sale(巴士博弈)
- 封装a.64p成.x64p达芬奇工具链的建立(工程编译步骤)g