【发布时间】:2019-05-05 03:12:03
【问题描述】:
我正在尝试在 C 中使用 mkdir 创建一个文件夹,但它不起作用
代码不会创建文件夹
#include <sys/stat.h>
#include <sys/types.h>
#include <stdio.h>
#include <string.h>
int main (){
char chemin[256];
char name[20];
//char fichier[100];
// FILE *fp;
strcpy(chemin,"/home/Deva/Documents/prog/C/la/sds");
mkdir(chemin,0755);
if (mkdir(chemin,0755)==-1){
printf("\nERROR\n");
} else { printf("fichier creer"); }
}
【问题讨论】:
-
您实际上是在调用“mkdir”函数两次。您是否在运行代码后查看目录是否存在?它可能第二次失败,因为它已经存在。如果这不是问题,请查看“perror”,它应该为您提供有关您遇到的错误的更多信息。