stdlib.h
Función system ANSI C
int system(const char *cadena);
Pasa la cadena apuntada por cadena al entorno local para ser ejecutada por el "procesador de comandos" - también denominado "intérprete de comandos" - de una forma definida según la implementación.Un puntero nulo puede ser usado para cadena para comprobar si existe un procesador de comandos.
Valor de retorno:
Si el argumento es un puntero nulo, la función system retorna un valor distinto a cero sólo si el procesador de comandos está disponible. Si el argumento no es un puntero nulo, la función system retorna un valor definido según la implementación.
Ejemplo:
#include <stdio.h>
#include <stdlib.h>
/* Sólo funcionará si "dir" es aceptable por el sistema: MS-DOS, por ejemplo */
int main( void )
{
puts( "La lista de ficheros en el directorio actual, segun el comando \"dir\":" );
system( "dir" );
return 0;
}