我想使用c api调用遍历/ etc / passwd中的所有记录条目。
我该怎么做?
注意:我已经看过很多关于如何在其他语言中执行此操作的示例,但未在c中找到任何示例。
答案 0 :(得分:2)
这个小程序对我有用:
#include <stdio.h>
#include <pwd.h>
int main(int argc, char **argv) {
struct passwd *pw;
setpwent();
while ( (pw = getpwent()) != NULL )
{
printf("%s\n", pw->pw_name);
}
endpwent();
return 0;
}