SoloCodigo

Programación General => C/C++ => Mensaje iniciado por: Rave en Miércoles 25 de Febrero de 2004, 19:11

Título: Crear Directorio
Publicado por: Rave en Miércoles 25 de Febrero de 2004, 19:11
#include <stdio.h>
#include <stdlib.h>
#include <string.h>

int main( void )
{
    char folderName[255];  

    char sysCommand[261];  

     system("cls");

     printf( "Diretorio A Crear: " );
    scanf( "%s", &folderName );

    sysCommand[0] = '\0';

    strcat(sysCommand, "md ");
    strcat(sysCommand, folderName);

    system(sysCommand);

    system("PAUSE");
    return 0;
}


Deberia crear el directorio especificado por el usuario , pero no se por que no lo hace.
Título: Re: Crear Directorio
Publicado por: nicokiki en Miércoles 25 de Febrero de 2004, 19:58
Mira, yo cuando lo lei crei que no dejabas espacio entre "md" y el directorio ingresado y crei q el problema venia por ahi, pero cuando vi bien de cerca que:
strcat(sysCommand, "md ") dejaste un espacio al final de md y antes de cerrar las comillas no entendi porque no te funcionaba entonces lo probe asi nomas sin ningun clase de cambio y la verdad es q el programa funciona bien.
No entiendo por que no te anda, salvo q lo estes ejecutando en un sistema operrativo distinto a WINDOWS donde no exista el comando de MS-DOS "md" (make directory).

Salu2!!!!!
Título: Re: Crear Directorio
Publicado por: Rave en Miércoles 25 de Febrero de 2004, 20:13
Podria ser por compilarlo con cygwin ?
Título: Re: Crear Directorio
Publicado por: desorden en Miércoles 25 de Febrero de 2004, 23:33
¿Qué error se produce cuando lo ejecutas?

Un saludo...
Título: Re: Crear Directorio
Publicado por: plaf en Jueves 26 de Febrero de 2004, 04:15
quizas si te esta creando el directorio pero en otra parte, por ejemplo en c:\ o el directorio raiz de turno... depende de desde donde estes ejecutando el programa
Título: Re: Crear Directorio
Publicado por: Rave en Jueves 26 de Febrero de 2004, 08:36
No recibo ningun error al ejecutarlo y he mirado en c:\ y tampoco lo ha generado alli. He probado tambien ha mover el exe a otros directorios y tampoco.
Título: Re: Crear Directorio
Publicado por: Rave en Jueves 26 de Febrero de 2004, 09:04
Acabo de probar en linux y si funciona o_O
Título: Re: Crear Directorio
Publicado por: plaf en Jueves 26 de Febrero de 2004, 18:33
metele un system("dir"); para ver donde esta parado