Programación General > C/C++

 Crear Directorio

(1/2) > >>

Rave:
#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.

nicokiki:
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!!!!!

Rave:
Podria ser por compilarlo con cygwin ?

desorden:
¿Qué error se produce cuando lo ejecutas?

Un saludo...

plaf:
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

Navegación

[0] Índice de Mensajes

[#] Página Siguiente

Ir a la versión completa