我的操作系统类中的最新作业要求我们使用mkdir命令创建一个子目录(名为tmpFolder),不带任何上下文。我目前的代码是基于Minix3附录和mkdir手册我的教授不是最有帮助的,其余的同时也遇到了麻烦,所以我想我也不会问它这里。
以下是我的相关代码:
#include <sys/stat.h>
{
int tmpFolder;
tmpFolder = mkdir(tmpFolder, 0777);
}
有人可以向我解释为什么这是错的,因为让教授不解释我错误的原因是非常令人沮丧的
答案 0 :(得分:1)
mkdir的第一个参数是您要创建的路径。你提供的是一个int的tmpFolder。这样的事情会更有意义:
int status;
status = mkdir("/tmp/subdir", 0777)