Meine Flugmodelle
Elektronische Schaltungen
Programmieren mit C / C++
Windows programmierung mit C / C++
Ausgesuchte freeware Programme
Interessante tipps und Tricks zu Windows und DOS
links zu Homepages die Sie sehen müssen
Noch fragen?
Rechtliche Hinweise
Datenschutzerklärung

ANKTECH.DE
Flugmodellbau, Elektronik, Programmierung mit C/C++ und mit
Windows API, Tipps und Tricks und Freeware- Programme

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 fehl­schlä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
         Begrenzer­zeichens
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

Zum Anfang der Seite