Ir ao conteúdo
  • Cadastre-se

Criando Diretórios!


Eneias Brum

Posts recomendados

Olá,

Pessoal, andei pesquisando nos foruns por ai, mas não achei nenhuma resposta satisfatória sobre "Criar Diretórios Usando C".

Talvez poderia ser assim:


int main ()
{
char Dir[50];

printf("Digite o nome da pasta");
gets(Dir)

[COLOR="Red"]system("mkdir c:\%s\", Dir);[/COLOR]

}

porém não é criado o diretório com o nome atribuido a variável e sim "%s".

Alguém tem alguma ideia?

Grato.

Link para o comentário
Compartilhar em outros sites

Se quiser usar o system, você vai precisar antes concatenar a string. Por exemplo, você pede pro usuário digitar o nome da pasta, ele digita "teste", então você concatena nessa string o comando inteiro, até ficar "mkdir c:\teste" e depois passa a string como parametro pro system.

char Dir[] = "mkdir c:\teste\";

sytem(dir);

Aqui a função de concatenar:

http://www.cplusplus.com/reference/clibrary/cstring/strcat/

Link para o comentário
Compartilhar em outros sites

Obrigado,

Agora para complementar e esclarecer futuras dúvidas.

Esse é um codigo superbásico de criação de diretórios para linguagem C!

:joia:

int main ()
{
char NPasta[100], Comd[150];

strcpy(Comd,"mkdir c:\\");
printf("Digite o nome do Diretorio");
gets(NPasta);

strcat(Comd, NPasta);

system(Comd);
printf("Sua pasta foi criada na unidade c: \nPressione Enter para sair! ");
getchar();
}

Link para o comentário
Compartilhar em outros sites

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

 

GRÁTIS: ebook Redes Wi-Fi – 2ª Edição

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!