#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系統編程/文件目錄接口及聲卡實現