C語言getgroups()函式:獲取組程式碼函式
相關函式:initgroups, setgroup, getgid, setgid
標頭檔案:#include <unistd.h> #include <sys/types.h>
定義函式:int getgroups(int size, gid_t list[]);
函式說明:getgroup() 用來取得目前使用者所屬的組程式碼. 引數size 為list() 所能容納的gid_t 數目. 如果引數size 值為零, 此函式僅會返回使用者所屬的組數。
返回值:返回組識別碼, 如有錯誤則返回-1.
錯誤程式碼:
EFAULT:引數list 陣列地址不合法.
EINVAL:引數size 值不足以容納所有的組.
範例
#include <unistd.h>
#include <sys/types.h>
main()
{
gid_t list[500];
int x, i;
x = getgroups(0, list);
getgroups(x, list);
for(i = 0; i < x; i++)
printf("%d:%d\n", i, list[i]);
}
執行:
0:00
1:01
2:02
3:03
4:04
5:06
6:10
標頭檔案:#include <unistd.h> #include <sys/types.h>
定義函式:int getgroups(int size, gid_t list[]);
函式說明:getgroup() 用來取得目前使用者所屬的組程式碼. 引數size 為list() 所能容納的gid_t 數目. 如果引數size 值為零, 此函式僅會返回使用者所屬的組數。
返回值:返回組識別碼, 如有錯誤則返回-1.
錯誤程式碼:
EFAULT:引數list 陣列地址不合法.
EINVAL:引數size 值不足以容納所有的組.
範例
#include <unistd.h>
#include <sys/types.h>
main()
{
gid_t list[500];
int x, i;
x = getgroups(0, list);
getgroups(x, list);
for(i = 0; i < x; i++)
printf("%d:%d\n", i, list[i]);
}
執行:
0:00
1:01
2:02
3:03
4:04
5:06
6:10
相關文章
- c語言獲取陣列長度的函式C語言陣列函式
- C語言常用函式C語言函式
- C語言的函式C語言函式
- C語言 execve()函式C語言函式
- 08. C語言函式C語言函式
- C語言 函式指標C語言函式指標
- C語言基礎函式C語言函式
- C語言函式呼叫棧C語言函式
- JavaScript函數語言程式設計(純函式、柯里化以及組合函式)JavaScript函數程式設計函式
- C語言函式指標與回撥用函式C語言函式指標
- C語言庫函式及示例C語言函式
- C語言函式sscanf()的用法C語言函式
- C語言qsort函式的使用C語言函式
- C語言解讀assert函式C語言函式
- C#語言函式遞迴C#函式遞迴
- JavaScript函數語言程式設計,真香之組合函式(二)JavaScript函數程式設計函式
- C語言函式指標與回撥函式使用方法C語言函式指標
- Python函數語言程式設計-高階函式、匿名函式、裝飾器、偏函式Python函數程式設計函式
- 瞭解 JavaScript 函數語言程式設計 - 宣告式函式JavaScript函數程式設計函式
- Go 語言函式Go函式
- C語言巨集和函式淺析C語言函式
- C 語言回撥函式詳解函式
- c語言快速排序(庫函式使用)C語言排序函式
- c語言學習筆記===函式C語言筆記函式
- C語言有關函式淺析C語言函式
- 理解函數語言程式設計中的函式組合--Monoids(二)函數程式設計函式Mono
- 【C語言】函式的概念和函式的呼叫(引數傳遞)C語言函式
- Lambda表示式入門--函數語言程式設計與函式式介面函數程式設計函式
- Python 函數語言程式設計 – 高階函式Python函數程式設計函式
- Python函數語言程式設計自帶函式Python函數程式設計函式
- python是函式式語言嗎Python函式
- 實驗3 c語言函式應用程式設計C語言函式程式設計
- 實驗3 C語言函式應用程式設計C語言函式程式設計
- c語言函式指標的定義C語言函式指標
- C 語言實現泛型 swap 函式泛型函式
- 【C語言】常用的字串函式及相關函式的自我實現C語言字串函式
- GO語言————6.1 函式Go函式
- R語言函式-tolowerR語言函式
- Go 語言 -make函式Go函式