获取程序当前目录的绝对路径

 

获取程序当前目录的绝对路径

函数: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;

posted @ 2012-09-22 15:09  杂草  阅读(260)  评论(0编辑  收藏  举报