在windows中可用mkdir()函数吗
时间: 2024-02-16 14:02:51 浏览: 39
是的,在 Windows 中也可以使用 `mkdir()` 函数来创建目录。`mkdir()` 函数在 Windows 下的实现与 Linux 下略有不同,但使用方法和参数与 Linux 下基本相同。
在 Windows 中,`mkdir()` 函数的定义在 `<direct.h>` 头文件中,而不是在 `<sys/stat.h>` 头文件中。下面是一个简单的示例,演示如何在 Windows 中使用 `mkdir()` 函数创建一个名为 `example` 的目录:
```
#include <stdio.h>
#include <direct.h>
int main() {
const char* dir_name = "example";
int result = _mkdir(dir_name);
if (result == 0) {
printf("Directory created successfully.\n");
} else {
printf("Failed to create directory.\n");
}
return 0;
}
```
在 Windows 中,`mkdir()` 函数被重命名为 `_mkdir()`,但除此之外,该函数的使用方法和 Linux 中基本相同。在运行程序之后,如果在当前目录下成功创建了一个名为 `example` 的目录,程序将输出 `Directory created successfully.`,否则输出 `Failed to create directory.`。