#45 Standardbibliothek Flashcards

1
Q

Nenne die Syntax um Bibliotheken aufrufen zu können.

A

Syntax:
#include <stdlib.h>
int system(const char *s)</stdlib.h>

Bedeutung:
- liefert Zeichenkette s an Systemumgebung zur Ausführung
- d.h. mit der Funktion system kann aus einem Programm heraus ein anderes
Programm gestartet werden

Beispiel:
#include <stdlib.h>
int main()
{
system("dir");
/* system("ls -l"); UNIX/Linux Version */
return 0;
}</stdlib.h>

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Wie führt man einen Programmabbruch durch? Nenne die Syntax und dessen Bedeutung.

A

Syntax:
#include <stdlib.h>
void abort()
void exit(int status)
int atexit(void (*fcn)(void))</stdlib.h>

Bedeutung:
- abort und exit beenden das Programm. Bei exit kann ein Rückgabewert an
das Betriebssystem angegeben werden, zudem werden alle Dateien ordentlich
geschlossen und die mit atexit festgelegten Funktionen aufgerufen
- Mit atexit können Funktionen „angemeldet“ werden, die bei einem
Programmende ausgeführt werden sollen, z.B. um Aufräumarbeiten wie Datei
speichern etc. vorzunehmen.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly