C Prozesskontrolle
C Prozesskontrolle bezieht sich auf eine Gruppe von Funktionen in der Standardbibliothek des C Programmiersprache Implementierung grundlegender Prozesssteuerungsvorgänge.[1][2] Die Prozesssteuerungsvorgänge umfassen Aktionen wie die Beendigung des Programms mit verschiedenen Bereinigungsstufen, die Ausführung eines externen Befehls -Dolmetschers oder der Zugriff auf die Liste der Umgebungsvorgänge.
Überblick über Funktionen
Die Prozesssteuerungsfunktionen sind in der definiert stdlib.h
Header (CSTDLIB
Header in C ++).
Funktion | Beschreibung | |
---|---|---|
Enden ein Programm | abbrechen | verursacht abnormale Programmabschluss (ohne aufzuräumen) |
Ausfahrt | verursacht eine normale Programmabschluss bei der Reinigung | |
_Ausgang | verursacht eine normale Programmabschluss ohne Reinigung (C99)) | |
ATEXIT | registriert eine Funktion, die beim Aufruf von Exit () aufgerufen werden soll | |
Quick_exit | verursacht eine normale Programmabschluss, ohne aufzuräumen, aber mit IO -Puffern gespült (C11)) | |
AT_QUICK_EXIT | registriert eine Funktion, die auf den Aufruf von Quick_exit () aufgerufen werden soll | |
Kommunizieren mit die Umgebung | Getenv | Zugriff auf die Liste der Umgebungsvariablen |
System | Ruft den Befehlsprozessor der Hostumgebung an |
Verweise
- ^ Crawford, Tony;Peter Prinz (Dezember 2005). C in der Nähe.§16.11 - Prozesssteuerung: O'Reilly.p.618. ISBN 0-596-00697-7.
{{}}
: CS1 Wartung: Standort (Link) - ^ ISO/IEC 9899: 1999 Spezifikation (PDF).p.315, § 7.20.4 "Kommunikation mit der Umwelt". Abgerufen 25. November 2011.