El control de procesos en C se refiere a un grupo de funciones en la biblioteca estándar del lenguaje de programación C que implementan operaciones básicas de control de procesos. [ 1 ] [ 2 ] Las operaciones de control de procesos incluyen acciones como la terminación del programa con varios niveles de limpieza, la ejecución de un intérprete de comandos externo o el acceso a la lista de operaciones del entorno.
Descripción general de las funciones
Las funciones de control de procesos se definen en el stdlib.hencabezado ( cstdlibencabezado en C++).
Ejemplo
El siguiente es un ejemplo de comunicación con el entorno del sistema en C.
#include <stdio.h> #include <stdlib.h>int main () { char * path = getenv ( "PATH" ); if ( ! path ) { fprintf ( stderr , "Variable de entorno PATH no encontrada. \n " ); } else { printf ( "Variable PATH: %s \n " , path ); }printf ( "Listando el contenido del directorio actual usando system( \" ls \" ): \n " ); int ret = system ( "ls" );if ( ret == -1 ) { fprintf ( stderr , "¡La llamada a system() falló!" ); }devolver 0 ; }Referencias
- ↑ Crawford, Tony; Peter Prinz (diciembre de 2005). C en pocas palabras . §16.11 – Control de procesos : O'Reilly. pág. 618. ISBN 0-596-00697-7.
{{cite book}}: CS1 mantenimiento: ubicación ( enlace ) - ↑ Especificación ISO/IEC 9899:1999 (PDF) . pág. 315, § 7.20.4 "Comunicación con el entorno" . Consultado el 25 de noviembre de 2011 .
Enlaces externos
- Biblioteca estándar de C