So I have been using mkdir() to make my folders, only problem is that it doesn't create subfolders.
I.e. if mkdir("c:\a\b\c\d") but if c:\a\b\c are not present it doesn't make d folder.
To circumvent this i made this code, it looks fine and runs fine but crashes at the end. No idea why though :/ Might have missed something silly.
Thanks!
Code:#include <iostream> #include<fstream> #include <direct.h> using namespace std; int main() { char file_loc[140] = "C:/a/b/c/d/"; char tempfile_loc[140] = {' '}; int counter = 0; do { while( file_loc[counter] != '/' ) { tempfile_loc[counter] = file_loc[counter]; counter++; } tempfile_loc[counter] = file_loc[counter]; counter++; cout << tempfile_loc << endl; mkdir(tempfile_loc); // problem only makes one folder at a time } while (file_loc[counter+1] != ' ' ); return 0; }