CreateDirectory uso da API do Windows em c ++

Acabei de encontrar um pequeno pedaço de código que me permite criar um diretório com a API do Windows sem usar system (). O único problema é que não consigo criar o diretório no subdiretório. Por exempl

#include<windows.h>

int main(){
   CreateDirectory ("C:\\random", NULL);
   return 0;
}

Crie uma pasta nomeada aleatoriamente em C.

Mas se eu fizer

    #include<windows.h>

int main(){
   CreateDirectory ("C:\\Users\morons", NULL);
   return 0;
}

Cria na pasta C, chamada Usersmorons, e não na pasta idiotas em Users. Alguma sugestão?

questionAnswers(4)

yourAnswerToTheQuestion