帮忙用C语言编写新建文件夹(文件夹密码型)

效果,新建文件夹到指定位置,例如桌面。
要求:一个新建文件夹里新建名分别为1234567890十个文件,在每个文件夹中,例如1文件里面也有1234567890十个文件夹,再里面的1也有1234567890十个文件夹,从开始1234567890文件所有都要有,递增7层结束。
编写源文件直接发上来可以了。谢谢。

#include"stdio.h"
#include"string.h"
#include "direct.h"
int makedir(char * path,int n);
main()
{
int flag ;
char dir[255];

int ceng = 7;
memset(dir,0,255);
memcpy(dir,"E:\\新建文件夹",strlen("E:\\新建文件夹"));
flag = mkdir(dir);

if (!flag)
{

makedir(dir,ceng);

}
}
int makedir(char * path,int n)
{
char h[255];
int i;
if (n == 0)
{
return 0;
}
for(i = 0; i < 10; i ++)
{
memset(h,0,255);
memcpy(h,path,strlen(path));
h[strlen(path)] = '\\';
h[strlen(path) + 1] = i + 48;

if (!mkdir(h))
{
printf("%s\n",h);
makedir(h,n -1);
}
}
return 0;
}
//不明白就 Hi一下
温馨提示:答案为网友推荐,仅供参考
相似回答