问题:编写一个C / C++程序以在特定目录路径中创建一个文件夹。
可以通过使用mkdir()函数来完成此任务。使用此函数创建目录。 (还有一个shell命令mkdir可以执行相同的操作)。 mkdir()函数创建一个名称为filename的新的空目录。
// mkdir() function
int mkdir (char *filename)
注意:返回值0表示成功完成,而值-1表示失败。
- 使用Turbo C编译器在Windows中创建目录的程序:
// C program to create a folder #include
#include #include #include #include #include void main() { int check; char* dirname = "geeskforgeeks"; clrscr(); check = mkdir(dirname,0777); // check if directory is created or not if (!check) printf("Directory created\n"); else { printf("Unable to create directory\n"); exit(1); } getch(); system("dir"); getch(); } 输出:
Directory created. a.out geeskforgeeks main.c
- 使用GCC / G ++编译器在Linux / Unix中创建目录的程序:
// C++ program to create a directory in Linux #include
#include #include #include using namespace std; int main() { // Creating a directory if (mkdir("geeksforgeeks", 0777) == -1) cerr << "Error : " << strerror(errno) << endl; else cout << "Directory created"; } 输出:
Directory created.
注意:上面的源代码无法在在线IDE上运行,因为该程序需要系统本身中的目录路径。
想要从精选的最佳视频中学习和练习问题,请查看《基础知识到高级C的C基础课程》。