Open In App

Create Directory or Folder with C/C++ Program

Improve
Improve
Like Article
Like
Save
Share
Report

Problem: Write a C/C++ program to create a folder in a specific directory path. This task can be accomplished by using the mkdir() function. Directories are created with this function. (There is also a shell command mkdir which does the same thing). The mkdir() function creates a new, empty directory with name filename.

// mkdir() function
int mkdir (char *filename)

Note: A return value of 0 indicates successful completion, and -1 indicates failure.

  • Program to create a directory in Windows using Turbo C compiler: 

CPP





  • Output:
Directory created.
a.out  geeksforgeeks  main.c 
  • Program to create a directory in Linux/Unix using GCC/G++ compiler: 

CPP




// C++ program to create a directory in Linux
#include <bits/stdc++.h>
#include <iostream>
#include <sys/stat.h>
#include <sys/types.h>
using namespace std;
 
int main()
 
{
 
    // Creating a directory
    if (mkdir("geeksforgeeks", 0777) == -1)
        cerr << "Error :  " << strerror(errno) << endl;
 
    else
        cout << "Directory created";
}


  • Output:
Directory created.

Note: Above source codes would not run on online IDEs as the program requires the directory path in the system itself.


Last Updated : 30 Nov, 2022
Like Article
Save Article
Previous
Next
Share your thoughts in the comments
Similar Reads