a亚洲精品_精品国产91乱码一区二区三区_亚洲精品在线免费观看视频_欧美日韩亚洲国产综合_久久久久久久久久久成人_在线区

首頁 > 編程 > C > 正文

C語言中改變目錄的相關操作函數詳解

2020-01-26 14:54:43
字體:
來源:轉載
供稿:網友

C語言fchdir()函數:改變當前工作目錄
頭文件:

 #include <unistd.h>

定義函數:

int fchdir(int fd);

函數說明:fchdir()用來將當前的工作目錄改變成以參數fd 所指的文件描述詞。

返回值:執行成功則返回 0, 失敗返回-1, errno 為錯誤代碼.

范例

#include <sys/types.h>#include <sys/stat.h>#include <fcntl.h>#include <unistd.h>main(){  int fd;  fd = open("/tmp", O_RDONLY);  fchdir(fd);  printf("current working directory : %s /n", getcwd(NULL, NULL));  close(fd);}

執行:

current working directory : /tmp

C語言rewinddir()函數:重設讀取目錄的位置為開頭位置
頭文件:

#include <sys/types.h>  #include <dirent.h>

定義函數:

void rewinddir(DIR *dir);

函數說明:rewinddir()用來設置參數dir 目錄流目前的讀取位置為原來開頭的讀取位置.

錯誤代碼:EBADF dir 為無效的目錄流。

范例

#include <sys/types.h>#include <dirent.h>#include <unistd.h>main(){  DIR * dir;  struct dirent *ptr;  dir = opendir("/etc/rc.d");  while((ptr = readdir(dir)) != NULL)  {    printf("d_name : %s/n", ptr->d_name);  }  rewinddir(dir);  printf("readdir again!/n");  while((ptr = readdir(dir)) != NULL)  {    printf("d_name : %s/n", ptr->d_name);  }  closedir(dir);}

執行:

d_name : .d_name : ..d_name : init.dd_name : rc0.dd_name : rc1.dd_name : rc2.dd_name : rc3.dd_name : rc4.dd_name : rc5.dd_name : rc6.dd_name : rcd_name : rc.locald_name : rc.sysinitreaddir again!d_name : .d_name : ..d_name : init.dd_name : rc0.dd_name : rc1.dd_name : rc2.dd_name : rc3.dd_name : rc4.dd_name : rc5.dd_name : rc6.dd_name : rcd_name : rc.locald_name : rc.sysinit

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 九色在线播放 | 日韩三级视频 | 91中文在线观看 | 久草视频污| 日韩成年视频 | 日韩精品一区二区三区在线观看 | 免费人成在线观看网站 | 国产成人精品999在线观看 | 国产精品国产成人国产三级 | 色视频久久 | 久久精品久久精品 | 婷婷欧美| 成人影院在线 | 日韩综合一区 | 爽死777影院 | 免费日韩 | 成人福利在线 | 国产成人久久精品一区二区三区 | 日韩欧美国产网站 | 亚洲精品中文字幕中文字幕 | 在线不卡日韩 | 免费的黄色网址 | 中文字幕一区二区三区日韩精品 | 亚洲va一区二区 | 国产福利在线播放麻豆 | 亚洲热在线视频 | 免费在线日本 | 欧美 日韩 亚洲 一区 | 操操网站 | 精品亚洲永久免费精品 | 久久亚洲一区 | 国产精品毛片久久久久久久 | 欧美中文字幕在线观看 | 久热精品视频在线播放 | 久久久女女女女999久久 | 欧美精品在线免费观看 | 青青草在线视频免费观看 | 日韩毛片免费在线观看 | 亚洲美女av在线 | 精品一区二区在线观看 | 中文字幕日韩在线 |