linux C 获取当前的工作目录

来源:互联网 发布:is淘宝刷平台哪个好 编辑:程序博客网 时间:2024/05/13 15:55
#include <stdio.h>#include <string.h>#include <unistd.h>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系统编程/文件目录接口及声卡实现

0 0
原创粉丝点击