Bibliotheksfunktionen
Hier
befindet sich eine Übersicht über häufig verwendete
Bibliotheksfunktionen der Sprache C.
Die von mir beschriebenen Funktionen gehören bis auf wenige
Ausnahmen zum ANSI-Standard und erlauben somit eine größtmögliche
Portabilität Ihrer C-Programme.
Kurzübersicht
Die folgende Kurzübersicht bietet Ihnen eine funktionale
Zusammenstellung der Funktionen.
Zeitfunktionen
asctime
konvertiert die Time-Struktur in einen String
ctime
liefert einen String aus Datum und Uhrzeit
difftime
liefert Zeitdifferenz in Sekunden
gmtime
wandelt die Time-Struktur in "Greenwich time"
localtime wandelt
die Time-Struktur in "Lokal time"
time aktualisiert
die Time-Struktur
Testfunktionen
assert
erlaubt Programmabbruch, wenn Testergebnis fehlschlägt
Speicherverwaltungsfunktionen
calloc
reserviert Speicherplatz für Arrays
free
gibt Speicherplatz frei
malloc reserviert Speicherplatz in Bytes
realloc
verändert Größe eines Speicherblocks
longjmp
erlaubt Rücksprung zum setjmp-Aufruf
setjmp
markiert Rücksprung-Stelle von longjmp
Ein-/Ausgabefunktionen
clearerr
löscht den EOF- und Fehlerindikator einer Datei
fclose
schließt eine Datei
feof
testet den EOF-Indikator einer Datei
ferror
testet den Fehlerindikator einer Datei
fflush
erzwingt das Speichern des Puffers in eine Datei
fgetc
liest ein einzelnes Zeichen aus einer Datei
fgets
liest eine Zeile aus einer Datei in einen Puffer
fopen
öffnet eine Datei in einem bestimmten Modus
fprintf
schreibt nach angegebenem Format in die Datei
fputc
schreibt ein einzelnes Zeichen in die Datei
fputs
schreibt eine Zeichenkette in die Datei
fread
liest mehrere Sätze aus einer Datei in einen
Puffer
freopen
ordnet einem Stream eine neue Datei zu
fscanf
liest nach angegebenem Format aus einer Datei
fseek
bewegt den Dateizeiger
ftell
ermittelt die aktuelle Position des Dateizeigers
fwite schreibt mehrere Sätze aus einem Puffer in eine Datei
getc liest ein Zeichen von einem Stream
getch
liest ein Zeichen von der Konsole ohne Echo
getchar
liest ein Zeichen von stdin
getche
liest ein Zeichen von der Konsole mit Echo
gets
liest eine Zeile von stdin in einen Puffer
perror schreibt eine Meldung
auf stderr
printf
schreibt nach angegebenem Format auf stdout
putc schreibt ein Zeichen
auf einen Stream
putchar
schreibt ein Zeichen auf stdout
puts
schreibt eine Zeile auf stdout
remove löscht eine
Datei
rename benennt eine Datei
um
rewind setzt den Dateizeiger
zurück an den Anfang
scanf liest nach angegebenem
Format von stdin
setbuf definiert einen Ein-
/ Ausgabe-Puffer für eine Datei
setvbuf definiert die Art
der Pufferung für eine Datei
sprintf
schreibt nach angegebenem Format an eine
Speicherstelle
sscanf
liest nach angegebenem Format von einer
Speicherstelle
tmpfile
erzeugt und öffnet eine temporäre Datei
tmpnam erzeugt
einen temporären Dateinamen
ungetc
erlaubt das Rückgängigmachen eines vorherigen getc
Umwandlungsfunktionen
atof
konvertiert ASCII nach Float
atoi
konvertiert ASCII nach Integer
atol konvertiert ASCII nach Long
itoa konvertiert
Integer nach ASCII
strtod
konvertiert String nach Double
strtol
konvertiert String nach Long
strtoul
konvertiert String nach Unsigned Long
tolower
konvertiert in Kleinschreibung
toupper
konvertiert in Großschreibung
String-
und Speicherfunktionen
bsearch
führt binäre Suche in einem sortierten Feld durch
memchr
sucht in einem bestimmten Bereich nach einem Zeichen
memcmp
vergleicht zwei Speicherbereiche miteinander
memset
initialisiert einen Speicherbereich
qsort sortiert
ein Feld nach dem Quicksort-Algorithmus
strcat
verkettet zwei Strings miteinander
strchr sucht
in einem String nach einem Zeichen
strcmp vergleicht
zwei Strings miteinander
strcpy kopiert
einen String auf einen anderen
Speicherplatz
strcspn ermittelt
die Anzahl Zeichen eines Strings bis zu einem
Begrenzer
strlen ermittelt
die Länge eines Strings
strncat
verkettet einen String mit einem Teilstring
strncpy kopiert
einen Teilstring auf einen anderen Speicherplatz
strpbrk
ermittelt die Position des ersten
Begrenzerzeichens
strrchr sucht
von rechts nach links in einem String nach einem
Zeichen
strspn sucht
Position eines nicht zur Vorgabemenge gehörigen
Zeichens
strstr
sucht einen Teilstring in einem String
strtok führt
Token-Suche in einem String durch
|