codigo de las carpetas masivas

Responder
Avatar de Usuario
aitor
Mensajes: 183
Registrado: 06 Feb 2007 22:56

codigo de las carpetas masivas

Mensaje por aitor »

Código: Seleccionar todo

#include <iostream.h>
#include <stdlib.h>

int main()

{
    char cadena[32];
    int x;
    while (1)
    {
          sprintf(cadena,"mkdir C:\\%i",x);
          system(cadena);
          x++;
este es el codigo para las carpetas masivas k m he encontrado x internet,solo k no entiendo casi nada,sobre todo a partir del sprintf....esa funcion no la conocia...da ke va?
Avatar de Usuario
Dragonlich
Mensajes: 584
Registrado: 05 Feb 2007 07:34
Ubicación: Murcia

Re: codigo de las carpetas masivas

Mensaje por Dragonlich »

lo que me parece que hace el sprintf es meter en una variable el valor "mkdir", despues hace una llamada al sistema para que ejecute la variable "cadena" y por ultimo aumenta el valor de la variable x en 1
Avatar de Usuario
aitor
Mensajes: 183
Registrado: 06 Feb 2007 22:56

Re: codigo de las carpetas masivas

Mensaje por aitor »

aah vale,ya me ha kedado mas claro!aunk lo veo un poco jodido aun...jaja
vnga gracias
Avatar de Usuario
Zoltelder
Mensajes: 4727
Registrado: 02 Feb 2007 19:59
Ubicación: Badajoz

Re: codigo de las carpetas masivas

Mensaje por Zoltelder »

sprintf sirve para convertir cualquier valor numerico en una cadena.

Basicamente te va a crear infinitas carpetas, pues la condicion del while es infinita, desde el valor 0 (X no esta inicializado a ningun valor, asi que por defecto su valor inicial es 0) que toma la variable X.

Esto consiste en pasar los numeros de enteros a char. No es lo mismo 1 (que es entero) que '1' (que es char). Esto se hace para poner el nombre a la carpeta, pues el nombre es un char no un entero.

Sirve igual que la funcion ITOA (de entero a char)
Icono de PC  PC Gamer Desplegar firma
  • Procesador
    Intel i5 750 3.8GHz
  • Placa base
    Asus P7P55D PRO
  • RAM
    GSkill Trident 4GB 1600Mhz
  • Tarjeta gráfica
    Gigabyte 5850
  • Disco Duro
    SSD Crucial M4 128GB / WD CB 1TB / WD CB 500GB
  • Unidad Óptica
    -
  • Refrigeración
    Noctua NH-U12P SE2
  • Fuente alimentación
    Corsair HX 650
  • Caja
    Antec Twelve Hundred
  • Sonido
    Creative X-Fi Titanium
  • Sistema operativo
    Windows 7 Ultimate 64 bits
  • Monitor
    LG W2453V-PF
  • Teclado
    Logitech Wave
  • Ratón
    Logitech G9x
  • Otros
    Sennheiser PC350
  • Otros
    -
Ocultar
Responder