[問題] 想寫一個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