gpt4 book ai didi

c++ - 如何在 UNIX (OSX) 上用 C++ 创建目录?

转载 作者:行者123 更新时间:2023-11-30 01:53:49 25 4
gpt4 key购买 nike

我在 Google 上花了很多时间试图找到这个问题的答案,但无济于事。我找到了通过打开不存在的文件来自动创建文本文件的方法。但是,我仍然不清楚如何在我的桌面上创建一个目录。

我得到了这段代码,它运行成功,但我不确定我是否真的在制作任何目录。看来我使用系统打开终端,然后运行命令 (mkdir A%d)。

int main()
{
int i;
char command[50];
for(i=0;i<5;i++) {
sprintf(command,"mkdir A%d",i);
system(command);}
}

最佳答案

您可以使用 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";
}

关于c++ - 如何在 UNIX (OSX) 上用 C++ 创建目录?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22776448/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com