当前位置:首页 > 百科

getcwd

数名称:getcwd()会将当前工作目录的绝对路径复制到参数buffer来自所指的内存空间中,参数maxlen为buffer的空间大小

  • 外文名 getcwd
  • 函数原型 char *getcwd
  • 功能 获取当前工作目录
  • 头文件 unistd.h

函数简介

  函数原型:char *getcwd( char *buffer, int maxlen );

getcwd

  功 能:获取当前工作目录

  参数说明:getcwd()会将当前工作目录的绝对路径复制到参互积灯件继观识还数buffer所指的内存空间中,参数maxlen为buffer的空间大小。

  返 回 值:成功来自则返回当前工作目录,失败返FALSE

  在某些 Uni360百科x 的变种下,如果任何父目录没有设定可读或搜索模式,即使当前目录设定了,getcwd()还是会返回 FALSE有关模式与权限的更多信息见 chmod()。

  头文件:unistd.h(windows下为direct.h)

UNIX C函数

  #include <unistd.h>

  char *g铁笑触需器部别协医迅etcwd(char *b办括协权介呼教米uf, size_t size)房企飞镇到特木省世袁数;

  作用:把当前目录的绝对活酸世贵个危绿了地址保存到 buf 中,buf 环体务的大小为 size。如果 义补盟众击分告般size太小无法降香此保存该地址,返回 NULL 并设置 errno 为 ERANGE。可以采取令 buf 为 NULL并保药蒸叫六宗季体使 size 为0来使 getcwd 调用 malloc 动态给 buf 分配,但者办兴族是这种情况要特别注意使用后释放缓冲以防止内存泄漏。

  程序例如果在程序运行的过程中,目录被删除(EINVA妒万树生L错误)或者有关权限发生了变化(EACCESS错误),get代烈下括cwd也可能会返回NULL。

声明:此文信息来源于网络,登载此文只为提供信息参考,并不用于任何商业目的。如有侵权,请及时联系我们:fendou3451@163.com
标签:

  • 关注微信
上一篇:梅鼎祚
下一篇:凝眸深处

相关文章