c - mkdir 函数在 C 中不起作用

标签 c windows visual-studio-2012 mkdir

<分区>

我试图通过执行以下代码段在 C 中创建一个文件,但我收到“未定义标识符“mkdir””。我正在使用 Visual Studio 在 Windows 计算机上工作。

#include<stdio.h>

#include<sys/types.h>

#include<sys/stat.h>

    int main()

          {

   char newTempFolderName[50];

  int a = mkdir("./newTempFolderName", 0700);

    return 0;

          } 

最佳答案

使用 WinApi 的 CreateDirectory()函数或使用 _mkdir()(注意下划线)。

CreateDirectory() 示例 - 您需要包含 windows.h 头文件:

#include<windows.h>

int main() {
   CreateDirectory ("C:\\test", NULL);
   return 0;
}

关于c - mkdir 函数在 C 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25867348/

相关文章:

c - 未定义对“sqrt”的引用

C中对应的表达式

python - Windows 上 VTK 中的箭头键事件

python - 线程后的代码提前执行,为什么?

C# Visual Studio 不在当前项目中构建

C 查找某个单词的所有实例

windows - CMake:下载并运行 msi

c# - 如何在不使用 LinkBut​​ton 的情况下使用中继器的 OnItemCommand 触发文本框事件?

visual-studio-2010 - Visual Studio 不允许我将项目拖放到其中?

C语言——从目标文件中调用函数