歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux基礎 >> 關於Linux

linux C 獲取當前的工作目錄

#include 
#include 
#include 

int main(void)
{
	char buffer[1024] ;

	//獲取當前的工作目錄,注意:長度必須大於工作目錄的長度加一
	char *p = getcwd(buffer , 40);
	char *dir = NULL;

	printf("buffer:%s   p:%s size:%d  \n" , buffer , p , strlen(buffer));
	//獲取當前工作目錄的名字
	dir = (char *)get_current_dir_name();
	printf("dir:%s \n" , dir);

	char *twd = NULL ; 
		
	twd = getwd(buffer);
	
	printf("buffer:%s   twd:%s \n" , buffer , twd);

	return 0 ; 
}

運行結果:

buffer: p:(null) size:0
dir:/mnt/sdb1/yangyx/system系統編程/文件目錄接口及聲卡實現
buffer:/mnt/sdb1/yangyx/system系統編程/文件目錄接口及聲卡實現 twd:/mnt/sdb1/yangyx/system系統編程/文件目錄接口及聲卡實現

Copyright © Linux教程網 All Rights Reserved