获取程序当前目录的绝对路径
获取程序当前目录的绝对路径
函数:char *getcwd(char *buf, size_t size);
作用:把当前目录的绝对地址保存到 buf 中,buf 的大小为 size。如果 size太小无法保存该地址,返回 NULL 并设置 errno 为 ERANGE。可以采取令 buf 为 NULL并使 size 为负值来使 getcwd 调用 malloc 动态给 buf 分配,但是这种情况要特别注意使用后释放缓冲以防止内存泄漏。
包含头文件:
linux 下: #include <unistd.h>
windows下:#include<direct.h>
使用实例:
char* buffer= getcwd(NULL,0);
delete buffer;