본문으로 바로가기
homeimage
  1. Home
  2. 컴퓨터/프로그래밍
  3. C언어 그룹 이름으로 그룹 정보 구하기 함수 getgrnam()

C언어 그룹 이름으로 그룹 정보 구하기 함수 getgrnam()

· 댓글개 · 바다야크

C함수 그룹 이름으로 그룹 정보 구하기 getgrnam()

그룹 이름으로 그룹 정보를 구합니다.

  • 헤더: grp.h
  • 형태: struct group *getgrnam( char *name);
  • 인수: char *name 그룹 이름
  • 반환: struct group * 성공하면 그룹정보를, 실패하면 NULL

C함수 getgrnam() 함수 예제

#include <stdio.h>
#include <unistd.h>        // getgid()
#include <grp.h>           // getgrgid(), getgrnam(), struct group
#include <sys/types.h>     // gid_t

int main()
{
   gid_t         group_id;
   struct group *group_entry;

   group_id    = getgid();
   group_entry = getgrgid( group_id);

   printf( "group name     :%s\n", group_entry->gr_name);
   printf( "group id       :%d\n", group_entry->gr_gid );

   group_entry = getgrnam( group_entry->gr_name);   // 그룹 이름으로 다시 구함

   printf( "group name     :%s\n", group_entry->gr_name);
   printf( "group id       :%d\n", group_entry->gr_gid );

   return 0;
}

C함수 getgrnam() 예제 실행 결과

]$ ./a.out
group name     :jwmx
group id       :500
group name     :jwmx
group id       :500
]$
SNS 공유하기
💬 댓글 개
최근글
이모티콘창 닫기
울음
안녕
감사해요
당황
피폐

이모티콘을 클릭하면 댓글창에 입력됩니다.