Foros del Web » Programación para mayores de 30 ;) » C/C++ »

Llamar a un ejecutable externo con un argumento?

Estas en el tema de Llamar a un ejecutable externo con un argumento? en el foro de C/C++ en Foros del Web. Hola, tengo una duda. Como puedo hacer para pasar un string en una llamada tipo: @import url("http://static.forosdelweb.com/clientscript/vbulletin_css/geshi.css"); Código C++: Ver original system ( aplicacion. exe ...
  #1 (permalink)  
Antiguo 02/06/2010, 05:44
 
Fecha de Ingreso: mayo-2010
Mensajes: 4
Antigüedad: 14 años
Puntos: 0
Pregunta Llamar a un ejecutable externo con un argumento?

Hola, tengo una duda.

Como puedo hacer para pasar un string en una llamada tipo:

Código C++:
Ver original
  1. system(aplicacion.exe string) ??

Más concretamente me gustaría hacer algo asÍ:

Código C++:
Ver original
  1. sprintf (buffer, "example.exe \"%d or %s for example%d\"", a, *argv[1], a+b);
  2. system(buffer);

En este caso únicamente le pasa a buffer el primer caracter del string.


Muchas gracias!

Última edición por y0s0y; 02/06/2010 a las 08:17
  #2 (permalink)  
Antiguo 03/06/2010, 00:31
 
Fecha de Ingreso: mayo-2010
Mensajes: 4
Antigüedad: 14 años
Puntos: 0
Respuesta: Llamar a un ejecutable externo con un argumento?

Agradecería cualquier tipo de respuesta. No es mi intención preguntar por preguntar.

Gracias nuevamente :)
  #3 (permalink)  
Antiguo 03/06/2010, 00:42
Avatar de donyoyo  
Fecha de Ingreso: mayo-2010
Ubicación: Chile
Mensajes: 31
Antigüedad: 14 años
Puntos: 0
Respuesta: Llamar a un ejecutable externo con un argumento?

estimado, de que largo tiene definido el buffer ?
  #4 (permalink)  
Antiguo 03/06/2010, 01:04
 
Fecha de Ingreso: mayo-2010
Mensajes: 4
Antigüedad: 14 años
Puntos: 0
Respuesta: Llamar a un ejecutable externo con un argumento?

Hola donyoyo,

El buffer temporalmente lo he puesto:
char buffer[200];

De todas formas, me gustaría que fuese de cualquier tamaño. Como podría hacer eso también? Creandolo como buffer[] me da error...


Gracias!
  #5 (permalink)  
Antiguo 05/06/2010, 09:25
 
Fecha de Ingreso: abril-2010
Ubicación: Rosario
Mensajes: 1.850
Antigüedad: 14 años
Puntos: 228
Respuesta: Llamar a un ejecutable externo con un argumento?

Tiene que generar espacio para ese buffer!

buffer = new char[size];
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 16:19.