windows取当前目录的C函数
在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函数的声明
原文地址: https://www.cveoy.top/t/topic/is6Y 著作权归作者所有。请勿转载和采集!