
uilianries
(usa Linux Mint)
Enviado em 05/06/2017 - 21:08h
Não há função nativa no C para criar um diretório, para isto é preciso utilizar chamadas do sistema ou executar um comando por system.
Suponho que você esteja utilizando Windows, devido ao D:\, a Microsoft tem uma boa documentação da sua API em
https://developer.microsoft.com/en-us/windows/desktop/develop
Para criar um diretório em C no Windows, utilizando a API do Windows, você pode recorrer ao
CreateDirectory:
https://msdn.microsoft.com/en-us/library/windows/desktop/aa363855(v=vs.85).aspx
#include <Windows.h>
#include <stdio.h>
int main() {
if(!CreateDirectory("D:\\foobar", NULL)) {
fprintf(stderr, "ERRO: %d\n", GetLastError());
}
return 0;
}
No Linux, você pode utilizar o
mkdir para criar um diretório. Pode usar o "man 2 mkdir" para obter informação sobre ele.