C 使用mkdir posix命令生成子目录

C 使用mkdir posix命令生成子目录,c,posix,minix,C,Posix,Minix,我的操作系统类中的最新赋值要求我们使用mkdir命令创建一个子目录(名为tmpFolder),而不带任何上下文。我目前拥有的代码是基于Minix3附录的,我的教授的mkdir手册不是最有用的,班上的其他人也有问题,所以我想我应该在这里询问一下 这是我的相关代码: #include <sys/stat.h> { int tmpFolder; tmpFolder = mkdir(tmpFolder, 0777); } #包括 { int tmpFolder; tmpF

我的操作系统类中的最新赋值要求我们使用mkdir命令创建一个子目录(名为tmpFolder),而不带任何上下文。我目前拥有的代码是基于Minix3附录的,我的教授的mkdir手册不是最有用的,班上的其他人也有问题,所以我想我应该在这里询问一下

这是我的相关代码:

#include <sys/stat.h>

{
    int tmpFolder;
    tmpFolder = mkdir(tmpFolder, 0777);
}
#包括
{
int tmpFolder;
tmpFolder=mkdir(tmpFolder,0777);
}

有人能给我解释一下为什么这是错误的吗?因为教授没有解释我的错误是非常令人沮丧的。您提供的tmpFolder是一个int。类似这样的内容更有意义:

int status;
status = mkdir("/tmp/subdir", 0777)

请参阅。变量名
tmpFolder
与字符串
“tmpFolder”
之间没有关系;后者是
mkdir
期望的第一个参数。