C语言getpwuid()函数:从密码文件中取得指定uid的数据
2016-07-17 19:59
465 查看
相关函数:getpw, fgetpwent, getpwent, getpwnam
头文件:#include <pwd.h> #include <sys/types.h>
定义函数:struct passwd * getpwuid(uid_t uid);
函数说明:getpwuid()用来逐一搜索参数uid 指定的用户识别码, 找到时便将该用户的数据以结构返回结构请参考将该用户的数据以passwd 结构返回. passwd 结构请参考getpwent()。
返回值:返回 passwd 结构数据, 如果返回NULL 则表示已无数据, 或者有错误发生.
范例
#include <pwd.h>
#include <sys/types.h>
main()
{
struct passwd *user;
user= getpwuid(6);
printf("name:%s\n", user->pw_name);
printf("uid:%d\n", user->pw_uid);
printf("home:%s\n", user->pw_dir);
}
执行:
name:shutdown
uid:6
home:/sbin
头文件:#include <pwd.h> #include <sys/types.h>
定义函数:struct passwd * getpwuid(uid_t uid);
函数说明:getpwuid()用来逐一搜索参数uid 指定的用户识别码, 找到时便将该用户的数据以结构返回结构请参考将该用户的数据以passwd 结构返回. passwd 结构请参考getpwent()。
返回值:返回 passwd 结构数据, 如果返回NULL 则表示已无数据, 或者有错误发生.
范例
#include <pwd.h>
#include <sys/types.h>
main()
{
struct passwd *user;
user= getpwuid(6);
printf("name:%s\n", user->pw_name);
printf("uid:%d\n", user->pw_uid);
printf("home:%s\n", user->pw_dir);
}
执行:
name:shutdown
uid:6
home:/sbin
相关文章推荐
- C++基础:四大基本函数,构造,析构,拷贝构造,赋值函数
- C++1(Effective C++)
- tmpfile() - C语言库函数
- tmpnam() - C语言库函数
- c语言中内存的动态分配与释放(多维动态数组构建)
- C++基础:引用
- C++ 迭代器容器学习
- c语言中的getchar()和putchar()
- 关于c++的小Tips
- c++ 常见问题之 vector 和数组
- 【链表】C++两个链表的公共结点
- C++ 初始化常量引用时内部的实现过程
- 详解C++中的纯虚函数(虚函数区别)&多态性 以及理解
- C++的简单总结(复制构造函数,深拷贝,前拷贝,默认属性)
- windos下没有dirent,导致纯c应用非常得不爽,本文介绍一个在windows下使用dirent的方法
- 从反汇编看待C++ new
- 反汇编->C++虚函数深度分析
- 反汇编角度->C++ const
- 反汇编->C++内联
- 反汇编->C++引用与指针