Foro de elhacker.net

Programación => Programación C/C++ => Mensaje iniciado por: gxg en 31 Marzo 2011, 23:00 pm



Título: Problema al copiar archivos
Publicado por: gxg en 31 Marzo 2011, 23:00 pm
Al hacer esto me da error porque la ruta del archivo tiene carpetas  con espacios como menu inicio o por las tildes.



 System("copy c:\WINDOWS\system32\prueba.exe c:\Documents and Settings\Administrador\Menú Inicio\Programas\Inicio\prueba.exe");


He intentado buscar una funcion de C que haga lo mismo que este comando de windows pero nada...
---------------------

Tambien aprovecho para preguntar como se concatenan strings en c

lo que quiero hacer de concatenar strings en java seria asi:

System.out.print(s1+"hola"+s2+"que tal");



No me vale que me digais que en c se hace asi

Prinft("s&",s1);
Prinft("s&","hola");
....




Título: Re: Problema al copiar archivos
Publicado por: satu en 1 Abril 2011, 09:11 am
Hola

Prueba a poner \\ donde tienes \ . En C/C++ el carácter \ es especial, es un carácter de escape y sirve para poner otros caracteres especiales como " (que se escribe \" ), ' (que se escribe \' ), \n (salto de línea), \t (tabulador), etc, el carácter \ se escribe \\

En cuanto a la segunda pregunta, busca en google sobre la función sprintf, no se si habrá otras formas.

Saludos


Título: Re: Problema al copiar archivos
Publicado por: gxg en 1 Abril 2011, 11:12 am
Ok, gracias por responder, pero lo que yo necesito es hacer esto.

Supongamos que la funcion f() dice el usuario actual.

System("copy c:\\WINDOWS\\system32\\prueba.exe c:\\Documents and Settings\\" +f() +
"\\Menú Inicio\\Programas\\Inicio\\prueba.exe");


Título: Re: Problema al copiar archivos
Publicado por: d(-_-)b en 1 Abril 2011, 14:15 pm
http://foro.elhacker.net/programacion_cc/copiar_archivos-t170104.0.html


Título: Re: Problema al copiar archivos
Publicado por: satu en 2 Abril 2011, 12:09 pm
Hola

Para sacar la carpeta del usuario actual y otras carpetas importantes del sistema puedes usar la función getenv, busca en google sobre ella y sobre variables de entorno

Saludos