1. 程式人生 > 其它 >Linux下chdir和chcwd函式的使用

Linux下chdir和chcwd函式的使用

技術標籤:Linuxc語言linux

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

結果圖
在這裡插入圖片描述