void system( char * comando )
Descripción:
Ejecuta el comando de sistema operativo que se pasa como parámetro.
MAIN_PROGRAM_CDIV BEGIN_PROGRAM set_gfx(GFX_AUTODETECT_WINDOWED); set_mode(m320x200); write(0, 160, 0, 1, "Presione [ESPACIO] para hacer un DIR."); LOOP{ if (scan_code==_space) system("dir"); // Se ejecuta un comando de la consola. FRAME; } END_PROGRAM
En el ejemplo, tras imprimir un texto, se entra dentro del bucle principal en el que se ejecutará el comando DIR del sistema operativo MS-DOS cada vez que se pulse la barra espaciadora.
Una utilidad que puede tener este comando es, por ejemplo, borrar algún archivo temporal que se haya creado en el programa, invocando el comando del sistema DEL nombre de archivo.
Nota: El sistema puede bloquearse según qué comandos se ejecuten, debiendo reiniciar el ordenador en estos casos; no se ofrece ningún tipo de garantía en cuanto al funcionamiento de esta función, debido a las múltiples incompatibilidades que se pueden presentar entre los comandos externos y CDIV.
Ver: cdiv_exit()