getcwd()函数用于获取当前工作目录的绝对路径,与getcurdir()函数相比,它得到的路径包含盘符。
getcwd()
头文件:
Linux平台:unistd.h
windows平台:direct.h
函数原型:
char *getcwd( char *buffer, int maxlen );
功 能:
获取当前工作目录
参数说明:
getcwd()会将当前工作目录的绝对路径复制到参数buffer所指的内存空间中,参数maxlen为buffer的空间大小。
返 回 值:
成功则返回当前工作目录,失败返回 FALSE。
在某些 Unix 的变种下,如果任何父目录没有设定可读或搜索模式,即使当前目录设定了,getcwd()还是会返回 FALSE。
有关模式与权限的更多信息见 chmod()。
示例代码:
// win10
#include <stdio.h>
#include <direct.h>
int main()
{
//获取当前目录
char path[100];
getcwd(path, 100);
printf("current work path:%s\n", path);
return 0;
}
部分内容摘自百度百科getcwd