【发布时间】:2012-04-12 19:10:26
【问题描述】:
如何使用 c++ 创建目录/文件夹。我尝试使用 mkdir() 没有成功。我想编写一个程序,其中 cin 是一个变量,然后使用该变量在其中创建子目录和文件。 我当前的代码。它说 mkdir() 中的 + 运算符表示错误无操作数
char newFolder[20];
cout << "Enter name of new project without spaces:\n";
cin >> newFolder;
string files[] = {"index.php"};
string dir[] = {"/images","/includes","/includes/js","/contact","about"};
for (int i = 0; i<=5; i++){
mkdir(newFolder + dir[i]);
ofstream write ("index/index.php");
write << "<?php \n \n \n ?>";
write.close();
}
【问题讨论】:
-
mkdir()是正确的方法,至少在 POSIX 系统上是这样。当你尝试它时发生了什么?