我花了很多时间在谷歌试图找到答案,但无济于事。我找到了通过打开不存在的文件来自动创建文本文件的方法。但是,我仍然不清楚如何在我的桌面上创建目录。
我收到了这段代码,它运行成功,但我不确定我是否真的在制作任何目录。似乎我使用系统打开终端然后运行命令(mkdir A%d)。
int main()
{
int i;
char command[50];
for(i=0;i<5;i++) {
sprintf(command,"mkdir A%d",i);
system(command);}
}
答案 0 :(得分:4)
您可以使用系统调用mkdir。
#include <sys/stat.h>
#include <sys/types.h>
int mkdir(const char *pathname, mode_t mode);
所以,要做你正在做的事情,你会做类似的事情:
for(int i = 0; i < 5; ++i)
{
std::stringstream ss;
ss << "A" << i;
int rc = mkdir(ss.str().c_str(), 0777);
if(rc == 0) std::cout << "Created " << ss.str() << " success\n";
}