[问题] 想写一个command,搜寻group内member

楼主: proud (hc)   2015-05-29 16:01:37
想要写一个commamd 来查询某一group的user有谁
但不管用getgrnam() 或者是getgrnet() 都没有办法compiler
也想过给予gid 来搜寻, 但还是一直error
想请问这个问题点该怎么解决?
谢谢大家
ps, 我是想拿以下的code来填充已有个code增加功能
但一直失败, 故直接测试这段code, 发现这段例子就无法gcc了..
无法gcc, 以下是显示讯息 (error.c是档名)
/tmp/cce8Ep1q.o: In function `main':
error.c:(.text+0xa0): undefined reference to `print'
collect2: ld returned 1 exit status
这是一个范例的code
#include <grp.h>
#include<sys/types.h>
main(){
struct group *data;
int i=0;
data = getgrnam("adm");
printf("%s:%s:%d:", data ->gr_name, data ->gr_passwd, data ->gr_gid);
while(data ->gr_mem[i]) printf("%s,",data ->gr_mem[i++]);
print("\n");
}
作者: kao50126 (无从)   2015-05-29 16:05:00
print("\n")
楼主: proud (hc)   2015-05-29 16:11:00
哇哇...低级错误...
作者: azureblaze (AzureBlaze)   2015-05-29 16:13:00
学着看错误讯息好吗
楼主: proud (hc)   2015-05-29 16:18:00
显示未定义print我就觉得奇怪,谢谢楼上指教,还在摸熟当中
作者: softseaweed (Gladys von Wackenheim)   2015-05-29 16:48:00
XDD
作者: overhead (overhead)   2015-05-30 00:28:00
compiler说了哪个关键字错 你要反射反应去找那个字

Links booklink

Contact Us: admin [ a t ] ucptt.com