C語言setpwent()函式:從頭讀取密碼檔案中的賬號資料
相關函式:getpwent, endpwent
標頭檔案:#include <pwd.h> #include <sys/types.h>
定義函式:void setpwent(void);
函式說明:setpwent()用來將getpwent()的讀寫地址指回密碼檔案開頭。
範例
#include <pwd.h>
#include <sys/types.h>
main()
{
struct passwd *user;
int i;
for(i = 0; i < 4; i++)
{
user = getpwent();
printf("%s :%d :%d :%s:%s:%s\n", user->pw_name, user->pw_uid, user->pw_gid,
user->pw_gecos, user->pw_dir, user->pw_shell);
}
setpwent();
user = getpwent();
printf("%s :%d :%d :%s:%s:%s\n", user->pw_name, user->pw_uid, user->pw_gid,
user->pw_gecos, user->pw_dir, user->pw_shell);
endpwent();
}
執行結果:
root:0:0:root:/root:/bin/bash
bin:1:1:bin:/bin
daemon:2:2:daemon:/sbin
adm:3:4:adm:/var/adm
root:0:0:root:/root:/bin/bash
標頭檔案:#include <pwd.h> #include <sys/types.h>
定義函式:void setpwent(void);
函式說明:setpwent()用來將getpwent()的讀寫地址指回密碼檔案開頭。
範例
#include <pwd.h>
#include <sys/types.h>
main()
{
struct passwd *user;
int i;
for(i = 0; i < 4; i++)
{
user = getpwent();
printf("%s :%d :%d :%s:%s:%s\n", user->pw_name, user->pw_uid, user->pw_gid,
user->pw_gecos, user->pw_dir, user->pw_shell);
}
setpwent();
user = getpwent();
printf("%s :%d :%d :%s:%s:%s\n", user->pw_name, user->pw_uid, user->pw_gid,
user->pw_gecos, user->pw_dir, user->pw_shell);
endpwent();
}
執行結果:
root:0:0:root:/root:/bin/bash
bin:1:1:bin:/bin
daemon:2:2:daemon:/sbin
adm:3:4:adm:/var/adm
root:0:0:root:/root:/bin/bash
相關文章
- C語言getpwnam()函式:從密碼檔案中取得指定賬號的資料C語言函式密碼
- C語言getpwuid()函式:從密碼檔案中取得指定uid的資料C語言UI函式密碼
- C語言fgetc()函式:讀檔案函式(由檔案中讀取一個字元)C語言函式字元
- C語言/C++讀取檔案資訊C語言C++
- C語言ftell()函式:獲取檔案讀寫指標的當前位置C語言函式指標
- C語言lseek()函式:移動檔案的讀寫位置C語言函式
- C語言rewind()函式:將檔案指標重新指向檔案開頭C語言函式指標
- C語言symlink()函式:建立檔案符號連線C語言函式符號
- C語言getgroups()函式:獲取組程式碼函式C語言函式
- C語言解讀assert函式C語言函式
- C語言unlink()函式:刪除檔案C語言函式
- C語言 - 標頭檔案包含C語言
- C語言程式設計獲取PE檔案DOS頭C語言程式設計
- C語言-檔案讀寫C語言
- C語言讀取通達信資料C語言
- C語言putc()函式:寫檔案函式(將一指定字元寫入檔案中)C語言函式字元
- C語言fchmod()函式:修改檔案的許可權C語言函式
- C語言標頭檔案#include的作用C語言
- WebLogic中修改資料來源賬號密碼Web密碼
- C 語言專案中標頭檔案包含的最佳實踐
- C語言link()函式:建立檔案連線C語言函式
- C語言函式手冊:c語言庫函式大全|C語言標準函式庫|c語言常用函式查詢C語言函式
- C語言fputc()函式:寫檔案函式(將一指定字元寫入檔案流中)C語言函式字元
- C語言的函式C語言函式
- C語言lstat()函式:由檔案描述詞取得檔案狀態C語言函式
- C語言fstat()函式:由檔案描述詞取得檔案狀態C語言函式
- C語言標頭檔案的使用(轉載)C語言
- C語言關於標頭檔案的使用C語言
- SQL SERVER(openrowset函式)從檔案(.dbf)讀取資料並將資料作為行集返回SQLServer函式
- C語言remove()函式:刪除檔案或目錄C語言REM函式
- C語言chown()函式:改變檔案所有者C語言函式
- C語言讀取寫入CSV檔案 [一]基礎篇C語言
- C語言setvbuf()函式:設定檔案流的緩衝區C語言函式
- c語言獲取陣列長度的函式C語言陣列函式
- C 語言標頭檔案作用的簡單理解
- Oracle資料庫管理員賬號的密碼破解Oracle資料庫密碼
- C語言rename()函式:重新命名檔案或目錄C語言函式
- R語言 - 讀取CSV檔案報錯R語言