国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 編程 > C > 正文

C語(yǔ)言中改變目錄的相關(guān)操作函數(shù)詳解

2020-01-26 14:54:43
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

C語(yǔ)言fchdir()函數(shù):改變當(dāng)前工作目錄
頭文件:

 #include <unistd.h>

定義函數(shù):

int fchdir(int fd);

函數(shù)說(shuō)明:fchdir()用來(lái)將當(dāng)前的工作目錄改變成以參數(shù)fd 所指的文件描述詞。

返回值:執(zhí)行成功則返回 0, 失敗返回-1, errno 為錯(cuò)誤代碼.

范例

#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);}

執(zhí)行:

current working directory : /tmp

C語(yǔ)言rewinddir()函數(shù):重設(shè)讀取目錄的位置為開(kāi)頭位置
頭文件:

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

定義函數(shù):

void rewinddir(DIR *dir);

函數(shù)說(shuō)明:rewinddir()用來(lái)設(shè)置參數(shù)dir 目錄流目前的讀取位置為原來(lái)開(kāi)頭的讀取位置.

錯(cuò)誤代碼:EBADF dir 為無(wú)效的目錄流。

范例

#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);}

執(zhí)行:

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

發(fā)表評(píng)論 共有條評(píng)論
用戶(hù)名: 密碼:
驗(yàn)證碼: 匿名發(fā)表

圖片精選

主站蜘蛛池模板: 河间市| 太保市| 徐州市| 龙川县| 赤峰市| 瑞安市| 随州市| 扶余县| 石棉县| 太保市| 南京市| 安岳县| 舟山市| 永丰县| 孝义市| 翁牛特旗| 璧山县| 沅江市| 庐江县| 赤峰市| 筠连县| 西华县| 革吉县| 彰化市| 瑞昌市| 铜川市| 拜城县| 山东| 繁昌县| 静乐县| 琼结县| 江安县| 荆门市| 武平县| 新沂市| 尼玛县| 家居| 临海市| 德惠市| 莲花县| 昌图县|