getcwd()
2016-07-14 08:47
246 查看
外文名getcwd函数原型char *getcwd功 能获取当前工作目录头文件unistd.h
目录
1函数简介2UNIX C函数
3范例
▪VC++6.0
▪VS2008
函数简介
编辑getcwd
函数原型:char *getcwd( char *buffer, int maxlen );
功 能:获取当前工作目录
参数说明:getcwd()会将当前工作目录的绝对路径复制到参数buffer所指的内存空间中,参数maxlen为buffer的空间大小。
返 回 值:成功则返回当前工作目录,失败返回 FALSE。
在某些 Unix 的变种下,如果任何父目录没有设定可读或搜索模式,即使当前目录设定了,getcwd()还是会返回FALSE。有关模式与权限的更多信息见 chmod()。
头文件:unistd.h(windows下为direct.h)
UNIX C函数
编辑#include <unistd.h>
char *getcwd(char *buf, size_t size);
作用:把当前目录的绝对地址保存到 buf 中,buf 的大小为 size。如果 size太小无法保存该地址,返回 NULL 并设置 errno 为 ERANGE。可以采取令 buf 为 NULL并使 size 为负值来使 getcwd 调用 malloc 动态给 buf 分配,但是这种情况要特别注意使用后释放缓冲以防止内存泄漏。
程序例如果在程序运行的过程中,目录被删除(EINVAL错误)或者有关权限发生了变化(EACCESS错误),getcwd也可能会返回NULL。
范例
编辑VC++6.0
VS2008
相关文章推荐
- hdu 1728 逃离迷宫 (BFS)
- 树链剖分+线段树 HDOJ 4897 Little Devil I(小恶魔)
- Entity Framework Power Tools安装和使用
- OOD、OOP、AOP区别
- C语言chdir()函数:改变当前的工作目录
- imx6设备树pinctrl解析
- CentOS、Ubuntu、Debian三个linux比较异同
- chdir()
- RecycleView的头部加载
- Asp.Net MVC EF各版本区别
- Asp.Net IEnumerable,ICollection,IList,List区别
- Objective-C Posing
- C语言lstat()函数:由文件描述词取得文件状态
- BZOJ 1798: [Ahoi2009]Seq 维护序列seq
- 如何画一条颜色渐变线
- 新app开发
- Scroll自动滚动
- 使用Symfony 2在三小时内开发一个寻人平台
- Asp.Net MVC Filter权限过滤使用说明
- EF DataBase First生成model的验证