在Windows操作系统中,可以使用C函数GetCurrentDirectory来获取当前目录。

下面是一个示例代码:

#include <windows.h>
#include <stdio.h>

int main() {
    char currentDir[MAX_PATH];
    if (GetCurrentDirectory(MAX_PATH, currentDir) == 0) {
        printf("Failed to get current directory.\n");
        return 1;
    }

    printf("Current directory: %s\n", currentDir);

    return 0;
}

这段代码使用GetCurrentDirectory函数来获取当前目录,并将结果存储在currentDir变量中。如果获取成功,就打印出当前目录。如果获取失败,就打印出错误消息。

需要注意的是,GetCurrentDirectory函数的第一个参数是缓冲区的大小,第二个参数是用于存储当前目录的缓冲区指针。在示例代码中,使用了MAX_PATH常量来指定缓冲区的大小,这是一个定义在windows.h头文件中的常量,表示最大路径长度。

另外,需要包含windows.h头文件来引入GetCurrentDirectory函数的声明,以及stdio.h头文件来引入printf函数的声明

windows取当前目录的C函数

原文地址: https://www.cveoy.top/t/topic/is6Y 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录