哪个C函数用于查明系统中是否存在用户?

时间:2011-09-20 14:50:43

标签: c posix

简单的问题;我需要用什么函数或库来编写一个非常简单的程序(在C中)(linux,ubuntu)来查明系统中是否存在用户?

在bash中我会这样做:

'ls -la /home | grep $user | wc -l'

我认为它是C(或python)的posix?任何人都可以帮助我开始吗?

一个例子是完美的:

 $ doesUserExist John
 0

 $ doesUserExist John
 1

谢谢!

2 个答案:

答案 0 :(得分:6)

getpwnam用于对passwd数据库的所有访问。如果它返回NULL,则用户不存在。

答案 1 :(得分:2)