c获取当前目录路径

getcwd()函数用于获取当前工作目录的绝对路径,与getcurdir()函数相比,它得到的路径包含盘符。 getcwd() 头文件: Linux平台:unistd.h windows平台:direct.h 函数原型: char *getcwd( char *buffer, int

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

知秋君
上一篇 2024-08-22 10:02
下一篇 2024-08-22 09:36

相关推荐