SoloCodigo

Programación General => C/C++ => Mensaje iniciado por: ElNapster en Martes 18 de Abril de 2006, 01:30

Título: Nombre A Carpetas
Publicado por: ElNapster en Martes 18 de Abril de 2006, 01:30
Que tal ser recuerdan que les solicite la ayuda para la creacion de carpetas y el codigo que estoy utilizando es el siguiente:


#include<stdlib.h>
void main(){
     system("mkdir " + el_path_mas_la_carpeta_que_quiero_crear);
}



Pero ahora mi pregunta es, como le puedo poner nombre a mi carpeta, pero que el nombre lo teclee el usuario por decirles:

cout<<"Ingrese nombre a carpeta";
cin>>nombre;
system("mkdir " + el_path_+nombre);

pero claro que asi no me funciona , como puedo hacer eso ?

Gracia por la ayuda   :comp:
Título: Re: Nombre A Carpetas
Publicado por: Geo en Martes 18 de Abril de 2006, 05:52
Puedes ir contacatenando cada una de las partes mediante strcat(); y pasar a la función system el resultado final.

Saludos,
José Jorge (Geo).
Título: Re: Nombre A Carpetas
Publicado por: ElNapster en Martes 18 de Abril de 2006, 23:33
ummmm, no se puede solo asi, enviando lo que el usuario ingrese


 <_<
Título: Re: Nombre A Carpetas
Publicado por: Geo en Miércoles 19 de Abril de 2006, 01:28
Recibes lo que el usuario teclea, lo concatenas y el resultado final lo pasas a la llamada al sistema.

Otra forma, podrías pasar a trabajar con funciones de la API de Windows, checa en http://msdn.microsoft.com (http://msdn.microsoft.com) referencia sobre funciones de la API (no he usado para lo que quieres, pero es probable que allí estén :P).

Saludos,
José Jorge (Geo).
Título: Re: Nombre A Carpetas
Publicado por: ElNapster en Viernes 21 de Abril de 2006, 18:27
ok, gracias