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語言setgroups()函式:設定組程式碼函式C語言函式
- C語言函式手冊:c語言庫函式大全|C語言標準函式庫|c語言常用函式查詢C語言函式
- c語言獲取陣列長度的函式C語言陣列函式
- C語言 itoa函式及atoi函式C語言函式
- C語言 execve()函式C語言函式
- C語言常用函式C語言函式
- C語言的函式C語言函式
- 函式式JavaScript(2):如何打造“函式式”程式語言?函式JavaScript
- JavaScript函數語言程式設計(純函式、柯里化以及組合函式)JavaScript函數程式設計函式
- C語言函式呼叫棧C語言函式
- 詳解C語言函式C語言函式
- tmpnam() - C語言庫函式C語言函式
- tmpfile() - C語言庫函式C語言函式
- C語言時間函式C語言函式
- c語言函式庫(轉)C語言函式
- 08. C語言函式C語言函式
- C語言基礎函式C語言函式
- C語言函式指標與回撥用函式C語言函式指標
- C語言printf()函式:格式化輸出函式C語言函式
- C語言獲得陣列長度的函式C語言陣列函式
- JavaScript函數語言程式設計,真香之組合函式(二)JavaScript函數程式設計函式
- C語言庫函式及示例C語言函式
- C語言函式sscanf()的用法C語言函式
- C語言解讀assert函式C語言函式
- C語言qsort函式的使用C語言函式
- C#語言函式遞迴C#函式遞迴
- C語言 sizeof函式詳解C語言函式
- C語言標準函式庫C語言函式
- c#語言-高階函式C#函式
- python高階函式和C語言函式指標Python函式C語言指標
- 函式式思維和函數語言程式設計函式函數程式設計
- C語言initgroups()函式:初始化組清單C語言函式
- C語言ftell()函式:獲取檔案讀寫指標的當前位置C語言函式指標
- 用JS獲取函式相關的程式碼JS函式
- C語言函式指標與回撥函式使用方法C語言函式指標
- Go 語言函式Go函式
- 瞭解 JavaScript 函數語言程式設計 - 宣告式函式JavaScript函數程式設計函式
- Scala函式與函數語言程式設計函式函數程式設計