Linux下chdir和chcwd函式的使用
阿新 • • 發佈:2020-12-08
chdir函式用於改變當前程序的目錄
getcwd函式用於讀取當前程序的路徑
這兩個函式經常結合使用
#include <sys/types.h>
#include <sys/stat.h>
#include <stdio.h>
#include <fcntl.h>
#include <stdlib.h>
#include <unistd.h>
//改變當前程序打的目錄/地址
int main(int argc,char* argv[]){
//判斷輸入格式
if(argc< 2){
printf("./a.out dir");
}
int ret= chdir(argv[1]);
if(ret ==-1){
perror("chdir");
}
//定義緩衝區
char buf[128];
getcwd(buf,sizeof(buf));
//輸出修改後當前路徑
printf("current path is %s\n",buf);
return 0;
}
結果圖