UNIX环境高级编程学习之第六章系统数据文件和信息-实现uid to name
2010-01-15 00:25
896 查看
#include <stdio.h> #include <stddef.h> #include <string.h> #include <pwd.h> char * getuidtoname(unsigned int uid) { struct passwd *ptr; setpwent();//实现打开/etc/passwd文件 while((ptr = getpwent()) != NULL)//读取一条记录放到ptr中 { if(uid == ptr->pw_uid) { break; } } endpwent(); return ptr->pw_name; } char * getpwname_my(uid_t uid) { struct passwd *ptr; ptr = getpwuid(uid); return ptr->pw_name; } int main() { char * name; name = getuidtoname(1000); printf("name = %s/n", name); name = getpwname_my(1000); printf("name = %s/n", name); return 0; }
UNIX环境高级编程学习之第六章系统数据文件和信息-实现uid to name
相关文章推荐
- UNIX环境高级编程学习之第六章系统数据文件和信息-GID To GroupName
- UNIX环境高级编程学习之第六章系统数据文件和信息-取所有用户名和UID, GID
- UNIX环境高级编程学习之第六章系统数据文件和信息-修改第四章实现的Shell的“ls -l”功能
- UNIX环境高级编程学习之第六章系统数据文件和信息 用链表的形式读出一个服务器的远程用户登入登出信息
- UNIX环境高级编程学习之第六章系统数据文件和信息-取所有组名、GID
- UNIX环境高级编程——第六章—系统数据文件和信息
- UNIX环境高级编程学习笔记(七)系统数据文件和信息
- UNIX环境高级编程之第6章:系统数据文件和信息
- 标准IO库、系统数据文件和信息 - UNIX环境高级编程-第5、6章
- UNIX环境高级编程-第6章- 系统数据文件和信息
- UNIX环境高级编程之第6章:系统数据文件和信息-习题
- (四) 一起学 Unix 环境高级编程(APUE) 之 系统数据文件和信息
- Unix环境高级编程-系统数据文件和信息
- UNIX环境高级编程 第6章 系统数据文件和信息
- UNIX环境高级编程学习之路(四)----系统数据文件和信息
- UNIX环境高级编程学习之第四章文件和目录-用C实现Shell中的"ls -l"功能
- UNIX环境高级编程-读书笔记-系统文件信息
- UNIX环境高级编程学习之第十五章进程间通信 - 两个进程通过映射普通文件实现共享内存通信
- apue学习第九天——系统数据文件和信息(第六章)
- unix环境高级编程-4.14-文件系统