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 |