Articulo de referencia

Control de procesos C

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 proceso...

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

  1. 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 )
  2. 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 .