vs2008中利用c++语言创建多个文件夹的方法

来源:互联网 发布:五子棋软件下载 编辑:程序博客网 时间:2024/04/29 18:14

网上存在的一种方法是通过include<dir.h>(vc6包含此文件),然后再采用mkdir命令,另外一种方法是采用system命令(system("md c://123")),但是这种方法

经过尝试一次只能建议1个文件夹,如果利用循环建立多个命令的话则后面的会覆盖前面的,怎么试都没成功~

没办法只得另辟蹊径了。

摸索方向只有利用mkdir命令才能建立多个文件夹,但是由于我用的是vs2008却不包含此文件,因此只能另外想办法,最终发现可以采用#include<direct.h>文件来

完美代替dir.h文件。 经过coding,觉得下面方法是靠谱的:

#include<iostream>
#include<fstream>
#include<cstring>
#include<stdio.h>
#include<direct.h>

using namespace std;


int main()
{

int flag = 0;
for (int i=0;i<10;i++)
{
flag++;
char namefile[64];
sprintf(namefile,"./data%d",flag);
for (int i=0;i<strlen(namefile);i++)
{
cout<<*(namefile+i);
}
cout<<endl;
mkdir(namefile);

}

return 0;
}

这样就一次性创建了十个文件夹。希望你也能成功~

以后还是多写博客,从网上查资料,大家帮助了我,我也写出心得来帮助大家,共同提高

原创粉丝点击