Ver Mensaje Individual
  #3 (permalink)  
Antiguo 16/06/2004, 12:53
RosaAngelica
 
Fecha de Ingreso: junio-2004
Mensajes: 1
Antigüedad: 20 años, 5 meses
Puntos: 0
Sonrisa Llamadas con system() desde C

Hola!

Para lograr que system() ejecute un comando con varios parametros.

Por ejemplo: gcc ejemplo.c -o ejemplo

Es necesario ir concatenando cada palabra en un solo string.

main()
{
char cadena[255]="", archivoin[32]="ejemplo.c", archivoout[32]="ejemplo";
strcat(cadena,"gcc\t");
strcat(cadena,"archivoin");
strcat(cadena,"\t-o\t");
strcat(cadena,"archivoout");
system(cadena);
}

NOTA 1: El \t es para el espacio en blanco

NOTA 2: Si el comando requiere incluir comillas se tiene que concatenar en el string con: \"