16/06/2004, 12:53
|
| | Fecha de Ingreso: junio-2004
Mensajes: 1
Antigüedad: 20 años, 5 meses Puntos: 0 | |
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: \" |