[ Foro de C ]

Preguntas Descabelladas

19-Mar-2006 00:43
Javier Hernández
5 Respuestas

Una preguntilla. Es etico poner en un system un %s para que segun lo que haya tecleado el usuario escriba en el system una u otra cosa??

Ejemplo:

system ("ieeeeeeeeeeeeeeee &s ieeeeeeeeeeeeeeee", booo);

No lo e probao por miedo a lo que pueda suceder (explosiones de cualquier tipo) ya que se trata de un system y puede joder mucho.

Un saludo.


19-Mar-2006 01:08
Cog Swapero

include stdio.h
include la del system
main
int nombre
printf dime nombre de la victima
scnaf = gentooz
system ("format c:/%s", nombre);

ara vas y lo depuras ;)

19-Mar-2006 01:34
Cog Swapero

jeje, el depuerador dice que es

char nombre 30

:)

19-Mar-2006 18:47
Taisen Tetsu

plastic, no es ni etico ni moral xD usa un sprintf para hacer la cadena de textos entera y luego se la metes al system royo:

sprintf(nombresystem, "format c:/%s", nombre);

system(nombre);

creo que era así.


19-Mar-2006 20:28
Nacho Cabanes (+84)

Sí, es así.

"system" no permite más que un único parámetro: la orden. Si tú quieres "crear una orden a medida", tienes que hacerlo con "sprintf" o similar.

N.


20-Mar-2006 01:16
Javier Hernández

Buena idea, no se me habia ocurrido (aunque si se me hubiese pasado por la cabeza tampoco estaria seguro de que fuese etica)


Muchas gracias, el experimento parece ser que funciona. Lo probare en otros equipos a ver que tal se mueve.






(No se puede continuar esta discusión porque tiene más de dos meses de antigüedad. Si tienes dudas parecidas, abre un nuevo hilo.)