C语言如何在指定路径下创建一个以用户输入命名的文件夹?
C语言如何在指定路径下创建一个以用户输入命名的文件夹?比如我需要在C:\windows文件夹下创建一个以用户输入数据命名的文件夹就像这样让用户输入字符比如用户输入的是he...
C语言如何在指定路径下创建一个以用户输入命名的文件夹?比如我需要在C:\windows文件夹下创建一个以用户输入数据命名的文件夹 就像这样让用户输入字符比如用户输入的是hello就在C:\windows下创建一个以hello命名的文件夹!
展开
1个回答
展开全部
C语言是有创建文件夹的函数的
不过 不同平台不一样
调用对应函数即可。
比如VC平台
#include <direct.h>
#include <string.h>
#include <stdio.h>
void func(void)
{
char dir[200];
char input[200];
scanf("%s",input);
sprintf(dir, "c:\\windows\\%s",input);
_mkdir(dir);//VC 下是_mkdir 头文件为direct.h
}
类似的 Linux下
头文件为
#include <sys/stat.h>
#include <sys/types.h>
函数名为 mkdir
#include <sys/stat.h>
#include <sys/types.h>
#include <string.h>
#include <stdio.h>
void func(void)
{
char dir[200];
char input[200];
scanf("%s",input);
sprintf(dir, "/home/test/%s",input);
_mkdir(dir,0777);
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询