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; }