Übersicht zu Funktionen der ANSI-C-Bibliothek

In der folgenden Tabelle sind die verfügbaren Funktionen der ANSI-C-Bibliothek aufgelistet. Wenn Sie auf einen Link in dieser Tabelle klicken, wird das entsprechende Thema in der Windows/CVI Help auf einer neuen Registerkarte des Browsers geöffnet.

Funktion Beschreibung
_getmbcp Gibt die Codeseite aus, die derzeit vom Betriebssystem verwendet wird.
_ismbblead Gibt TRUE aus, wenn das Eingangsbyte ein gültiges führendes Byte der aktuellen Codeseite ist.
_mbsbtype Legt die Art des Bytes im Kontext-String an einem bestimmten Offset fest.
_mbscat Hängt eine Kopie eines Quell-Strings an das Ende eines Ziel-Strings an.
_mbschr Sucht das erste Exemplar des angegebenen Zeichens in einem String.
_mbscmp Vergleicht zwei nullgetrennte Strings.
_mbscpy Kopiert einen Quell-String (einschließlich des abschließenden ASCII-NUL-Bytes) in einen Ziel-String.
_mbscspn Sucht das erste Exemplar eines beliebigen Zeichens aus einem festgelegten Zeichensatz in einem String.
_mbsdec Verschiebt einen Zeiger auf das vorherige Zeichen in einer Multibyte-Zeichenkette.
_mbsicmp Vergleicht zwei nullgetrennte Strings.
_mbsinc Verschiebt einen Zeiger in einer Multibyte-Zeichenkette zum nächsten Zeichen.
_mbslen Gibt die Länge des angegebenen Strings ohne das abschließende ASCII-NUL-Byte aus.
_mbsnbcat Hängt eine festgelegte Anzahl von Bytes von einem Quell-String an das Ende eines Ziel-Strings an.
_mbsnbcmp Vergleicht eine festgelegte Anzahl von Bytes von zwei nullgetrennten Strings.
_mbsnbcpy Kopiert eine festgelegte Anzahl von Bytes von einem Quell-String in einen Ziel-String.
_mbsnbicmp Vergleicht nicht mehr als eine festgelegte Anzahl von Bytes von zwei nullgetrennten Strings.
_mbspbrk Sucht das erste Exemplar eines beliebigen Zeichens aus einem festgelegten Zeichensatz in einem String.
_mbsrchr Sucht das letzte Exemplar des angegebenen Zeichens in einem gegebenen String.
_mbsspn Gibt die Länge des Anfangssegments eines Strings in Byte aus, das nur Zeichen aus dem festgelegten Zeichensatz enthält.
_mbsstr Sucht das erste Exemplar einer Zeichenfolge (ausschließlich des abschließenden ASCII-NUL-Bytes) in einem String.
_mbstok Teilt einen String in Token auf, die durch ein oder mehrere Zeichen aus einem festgelegten Satz aus Trennzeichen getrennt werden.
_putenv Fügt einen Eintrag in der Umgebungsliste der Host-Umgebung ein oder ersetzt einen Eintrag.
abs Berechnet den Absolutwert des angegebenen Integer-Eingangswerts.
acos Berechnet den Hauptwert des Arkuskosinus des angegebenen Arguments.
alloca Weist am Stapel Platz für ein Objekt der angegebenen Größe zu.
asctime Wandelt ein Datum und eine Zeit, die in einem struct tm gespeichert sind, in einen String um.
asin Berechnet den Hauptwert des Arkussinus des angegebenen Arguments.
atan Gibt den Arkustangens des angegebenen Arguments aus.
atan2 Berechnet den Hauptwert des Arkustangens von (yValue/xValue). Dabei wird mit Hilfe der Vorzeichen beider Argumente der Quadrant des Ausgabewerts ermittelt.
atof Wandelt den Anfangsteil eines Strings in eine double-Darstellung um.
atoi Wandelt den Anfangsteil eines Strings in eine int-Darstellung um.
atol Wandelt den Anfangsteil eines Strings in eine long int-Darstellung um.
atoll Wandelt den Anfangsteil eines Strings in eine long long int-Darstellung um.
bsearch Durchsucht ein Array aus Objekten nach einem Element, das mit einem angegebenen Schlüssel übereinstimmt.
calloc Weist Speicherplatz für ein Array aus Elementen zu, in dem die Größe eines Elements durch elementSize und die Gesamtanzahl der Elemente durch number_ofElements definiert ist.
ceil Berechnet den kleinsten ganzzahligen Wert, der nicht kleiner ist als das angegebene Argument, durch Runden des Eingangswerts auf den nächstgrößeren ganzzahligen Wert.
clearerr Löscht die EOL- und die Fehleranzeige für den angegebenen Stream.
clock Gibt die Anzahl der Systemtaktzyklen aus, die seit dem Beginn der Programmausführung aufgetreten sind.
close Leert die Systempuffer für das angegebene Datei-Handle und schließt die zugehörige Datei.
cos Berechnet den Cosinus des angegebenen Arguments.
cosh Berechnet den Cosinus Hyperbolicus des angegebenen Arguments.
ctime Wandelt die aktuelle Zeit in einen für den Benutzer verständlichen String um.
difftime Berechnet die Differenz zwischen zwei Zeiten im Kalender.
div Teilt den numerator durch den denominator.
eof Testet die EOL-Anzeige für das angegebene Handle.
exp Berechnet die Exponentialfunktionen des angegebenen Arguments.
fabs Berechnet den Absolutwert eines DBL-Werts.
fclose Löscht den angegebenen I/O-Stream und schließt die zugehörige Datei.
fdopen Ermittelt einen Zeiger auf einen gepufferten I/O-Stream von einem Datei-Handle, der von den Funktionen "open" oder "sopen" (nur für Windows) ausgegeben wurde.
feof Testet die EOL-Anzeige für den angegebenen Stream.
ferror Testet die Fehleranzeige für den angegebenen Stream.
fflush Löscht den I/O-Puffer des angegebenen Streams.
fgetc Liest das nächste Zeichen aus dem angegebenen Eingangs-Stream und verschiebt die zugehörige Dateipositionsanzeige.
fgetpos Ermittelt den aktuellen Wert der Dateipositionsanzeige für den angegebenen Stream.
fgets Liest Zeichen aus dem angegebenen Eingangs-Stream in einen lineBuffer bis das Zeilenende (EOL) eintritt, eine Zeilenumbruch oder (number_ofChars - 1) gelesen wird.
floor Berechnet den größten ganzzahligen Wert, der nicht größer ist als das angegebene Argument, durch Runden des Eingangswerts auf den nächstkleineren ganzzahligen Wert.
fmod Berechnet den Fließkomma-remainder der Division von zwei DBL-Werten und gibt das Ergebnis aus.
fopen Öffnet die angegebene Datei entsprechend der Datei dem ausgewählten Modus.
fprintf Schreibt Ausgaben in den angegebenen Stream gemäß den Formatbezeichnern in formatString.
fputc Schreibt das angegebene Zeichen in einen Ausgangs-Stream und verschiebt die zugehörige Dateipositionsanzeige.
fputs Schreibt einen String (ohne ein abschließendes ASCII-NUL-Byte) in den angegebenen Ausgangs-Stream.
fread Liest einen Datensatz aus dem angegebenen Eingangs-Stream und speichert diesen anschließend im angegebenen Puffer.
free Die Speicherplatzzuweisung für den Platz, auf den mit memBlockPointer verwiesen wird, wird mit dieser Funktion aufgehoben.
freopen Versucht, die Datei, die zu oldStream gehört, zu schließen, öffnet eine Datei und verknüpft diese mit dem I/O-Stream, auf den mit oldStream verwiesen wird und löscht Fehler- und EOL-Anzeigen für den I/O-Stream.
frexp Teilt einen Fließkommawert in zwei Teile: mantissa (ein normalisierter Bruch mit einem Betrag im Intervall [0.5,1) oder null) und exponent (eine integrale Potenz von 2).
fscanf Liest den Eingang aus dem angegebenen Stream und wandelt diesen in eine Reihe von Werten um, die den Spezifikationen des Formatierungs-Strings entsprechen.
fseek Legt die Dateipositionsanzeige für den angegebenen Stream fest.
fsetpos Legt die Dateipositionsanzeige für den angegebenen Stream gemäßt dem Wert fest, der von einem vorherigen Aufruf von "fgetpos" ermittelt wurde.
ftell Gibt den aktuellen Wert der Dateipositionsanzeige für den angegebenen Stream aus.
fwrite Schreibt einen Datensatz in den angegebenen Ausgangs-Stream.
getc Liest das nächste Zeichen aus dem angegebenen Eingangs-Stream und verschiebt Dateipositionsanzeige.
getenv Sucht den Umgebungs-String, der mit der angegebenen Namen der Umgebung übereinstimmt und gibt den zugehörigen Wert an den String aus.
gmtime Teilt eine Kalenderzeit in Komponenten auf und speichert das Ergebnis in einem struct tm.
isalnum Testet, ob ein Zeichen ein alphanumerisches Zeichen ist (a-z, A-Z, 0-9).
isalpha Testet, ob ein Zeichen ein alphabetisches Zeichen ist (a-z, A-Z).
iscntrl Testet, ob ein Zeichen ein Steuerzeichen ist (jedes beliebige Zeichen dessen Wert zwischen 0 und 31 liegt).
isdigit Testet, ob ein Zeichen eine Dezimalziffer ist (0-9).
isgraph Testet, ob ein Zeichen ein druckbares darstellbares Zeichen ist.
islower Testet, ob ein Zeichen ein alphabetisches Zeichen in Kleinbuchstaben ist (a - z).
isprint Testet, ob ein Zeichen in druckbare Zeichen (einschließlich nicht darstellbare Zeichen) eingeschlossen ist.
ispunct Testet, ob ein Zeichen ein Satzzeichen ist, also ein druckbares Zeichen, das weder ein Leerzeichen noch ein alphanumerisches Zeichen ist.
isspace Testet, ob ein Zeichen ein standardmäßiges nicht darstellbares Zeichen ist.
isupper Testet, ob ein Zeichen ein alphabetisches Zeichen in Großbuchstaben ist (A - Z).
isxdigit Testet, ob ein Zeichen ein Hexadezimalzeichen ist (0-9, A - F, a - f).
labs Berechnet den Absolutwert des angegebenen Long-Integer-Eingangswerts.
ldexp Multipliziert eine Fließkommazahl mit einer integralen Potenz von 2.
ldiv Berechnet den integralen Quotient und Rest der Division von numerator und denominator.
llabs Berechnet den Absolutwert des angegebenen Long-Long-Integer-Eingangswerts.
lldiv Berechnet den integralen Quotient und Rest der Division von numerator und denominator.
localeconv Fragt das aktuelle Gebietsschema nach Formatparametern für numerische Größen ab.
localtime Teilt eine Kalenderzeit in Komponenten auf, passt diese an die lokale Zeitzone an und speichert das Ergebnis in einem struct tm.
log Berechnet den natürlichen Logarithmus des angegebenen Arguments.
log10 Berechnet den Logarithmus zur Basis 10 des angegebenen Arguments.
longjmp Stellt die Umgebung wieder her, die vom aktuellen Aufruf von setjmp gespeichert wurde.
lseek Legt die Dateipositionsanzeige für den angegebenen Datei-Handle fest.
malloc Weist Platz für ein Objekt der angegebenen Größe zu.
mblen Bestimmt die Anzahl der Bytes, die in einem angegebenen Multibyte-Zeichen enthalten sind.
mbstowcs Wandelt eine Sequenz von Multibyte-Zeichen in die entsprechenden Codes für breit dargestellte Zeichen um, wobei nur eine angegebene Anzahl von Codes gespeichert wird.
mbtowc Bestimmt die Anzahl der Bytes, die in dem angegebenen Multibyte-Zeichen enthalten sind und den Code, der diesem Multibyte-Zeichen entspricht.
memchr Sucht das erste Exemplar des angegebenen Zeichens in einem gegebenen Speicherblock.
memcmp Vergleicht zwei Speicherblöcke miteinander.
memcpy Kopiert eine festgelegte Anzahl von Bytes von einem Quellpuffer in einen Zielpuffer.
memmove Kopiert eine festgelegte Anzahl von Bytes von einem Quellpuffer in einen Zielpuffer.
memset Kopiert einen festgelegten Wert in einen Speicherblock.
mktime Wandelt ein lokales Datum und eine lokale Zeit, die in einem struct tm dargestellt sind, in einen Kalenderzeitwert um.
modf Teilt einen DBL-Wert in seine ganzzahligen Stellen und seine Dezimalstellen auf, welche alle das gleiche Vorzeichen wie das Argument haben.
open Öffnet eine Datei mit dem angegebenen Namen entsprechend der "operation"-Flags und gibt ein Handle auf die geöffnete Datei aus.
pow Berechnet den Exponentialwert des Eingabewerts und gibt das Ereignis aus.
putc Schreibt das angegebene Zeichen an die Position der zugehörigen Dateipositionsanzeige in einen Ausgabe-Stream.
qsort Sortiert ein Array aus Elementen in aufsteigender Reihenfolge gemäß einer Vergleichsfunktion, die von einem Benutzer geschrieben wurde.
raise Sendet ein angegebene Signal an das Ausführungsprogramm.
rand Berechnet eine pseudozufällige Ganzzahl im Bereich von 0 bis RAND_MAX.
read Liest einen Datensatz aus dem angegebenen Datei-Handle und speichert die Daten anschließend im angegebenen Puffer.
realloc Ändert die Größe eines Speicherblocks, der bereits zuvor zugewiesen wurde und bewahrt dabei den Inhalt.
remove Das Aufrufen dieser Funktion führt dazu, dass eine angegebene Datei oder ein leeres Verzeichnis nicht mehr über diesen Namen aufgerufen werden kann.
rename Die Datei oder das Verzeichnis, das durch oldFileName angegeben wurde, hat jetzt den Namen, der unter newFileName festgelegt wurde.
rewind Setzt die Dateipositionsanzeige für den angegebenen Stream an den Anfang der Datei.
setbuf Legt fest, wie der I/O-Stream gepuffert wird.
setjmp Speichert die aktuelle Aufrufumgebung zur späteren Verwendung durch longjmp.
setlocale Bearbeitet die angegebene Kategorie des Gebietsschema des Programms.
setvbuf Legt fest, wie der I/O-Stream gepuffert wird.
sin Berechnet den Sinus des angegebenen Arguments.
sinh Berechnet den Sinus Hyperbolicus des angegebenen Arguments.
snprintf Schreibt die Ausgabe in den angegebenen String gemäß den Formatbezeichnern in formatString; am Ende eines Zeichens steht ein NULL-Zeichen.
sopen Öffnet eine Datei mit dem angegebenen Namen entsprechend der "operation"- und "share"-Flags.
sprintf Schreibt die Ausgabe in den angegebenen String gemäß den Formatbezeichnern in formatString; am Ende eines Zeichens steht ein NULL-Zeichen.
sqrt Berechnet die nicht negative Quadratwurzel des angegebenen Arguments.
srand Verwendet das Argument als Startwert für eine neue Folge von pseudozufälligen Zahlen, die von nachfolgenden Aufrufen von rand ausgegeben werden sollen.
sscanf Wandelt die Eingabe vom angegebenen Quell-String gemäß den Bezeichnern in formatString in eine Reihe von Werten um.
strcat Hängt eine Kopie eines Quell-Strings an das Ende eines Ziel-Strings an (einschließlich des abschließenden ASCII-NUL-Bytes).
strchr Sucht das erste Exemplar des angegebenen Zeichens in einem String.
strcmp Vergleicht zwei nullgetrennte Strings.
strcoll Vergleicht zwei nullgetrennte Strings, wobei beide Strings für die Kategorie LC_COLLATE des aktuellen Gebietsschemas als gültig interpretiert werden.
strcpy Kopiert einen Quell-String (einschließlich des abschließenden ASCII-NUL-Bytes) in einen Ziel-String.
strcspn Sucht die Position des ersten Zeichens in einem String, das zu einem festgelegten Zeichensatz gehört.
strerror Überträgt die angegebene Fehlerkennung von der globalen errno Variablen an den Fehlermeldungs-String.
strftime Erzeugt aus einem Datum und einer Zeit, die in einer time struct-Zeitstruktur gespeichert sind, einen nullgetrennten ASCII-String, der Angaben zu Zeit und Datum in einem vom Format-String festgelegten Format enthält.
stricmp Vergleicht zwei nullgetrennte Strings basierend auf dem Wert der Zeichen, die als unsigned char Zeichen interpretiert werden.
strlen Berechnet die Länge des angegebenen Strings (ohne das abschließende ASCII-NUL-Byte).
strncat Hängt eine festgelegte Anzahl von Zeichen von einem Quell-String an das Ende eines Ziel-Strings an.
strncmp Vergleicht eine festgelegte Anzahl von Zeichen von zwei nullgetrennten Strings.
strncpy Kopiert Zeichen von einem Quell-String in einen Ziel-String bis die angegebene Anzahl von Zeichen oder ein ASCII-NUL-Byte erreicht wird.
strnicmp Vergleicht eine angegebene Zahl von Zeichen von zwei nullgetrennten Strings basierend auf dem Wert der Zeichen im String, die als vorzeichenlose Zeichen interpretiert werden.
strpbrk Sucht das erste Exemplar eines beliebigen Zeichens in einem festgelegten Zeichensatz in einem String.
strrchr Sucht das letzte Exemplar des angegebenen Zeichens in einem String.
strspn Sucht die Position des ersten Zeichens in einem String, das nicht zu einem festgelegten Zeichensatz gehört.
strstr Sucht das erste Exemplar einer Zeichenfolge (ausschließlich des abschließenden ASCII-NUL-Bytes) in einem String.
strtod Wandelt den Anfangsteil eines Strings in die DBL-Darstellung um.
strtok Teilt einen String in Token auf. Token sind Folgen von zusammenhängenden Zeichen, die durch ein oder mehrere Zeichen aus einem festgelegten Satz aus Trennzeichen getrennt werden.
strtol Wandelt den Anfangsteil eines Strings in eine long int-Darstellung mit einer festgelegten Basis um.
strtoll Wandelt den Anfangsteil eines Strings in eine long long integer-Darstellung mit einer festgelegten Basis um.
strtoul Wandelt den Anfangsteil eines Strings in eine unsigned long int-Darstellung mit einer festgelegten Basis um.
strtoull Wandelt den Anfangsteil eines Strings in eine unsigned long long integer-Darstellung mit einer festgelegten Basis um.
strxfrm Transformiert die angegebene Anzahl von Zeichen (einschließlich des abschließenden ASCII-NUL-Bytes) von einem Quell-String in einen Ziel-String.
system Beginnt die Ausführung eines Programms und wartet darauf, dass es beendet wird.
tan Berechnet den Tangens des angegebenen Arguments.
tanh Berechnet den Tangens Hyperbolicus des angegebenen Arguments.
time Ermittelt die aktuelle Kalenderzeit (Anzahl der Sekunden seit 1. Januar 1900 koordinierte Weltzeit (UTC)).
tmpfile Erstellt eine temporäre Datei, die automatisch gelöscht wird, wenn der Benutzer die Datei schließt und das Programm beendet.
tmpnam Erzeugt einen String, der ein gültiger Dateiname, aber nicht der Name einer bereits vorhandenen Datei ist. Diese Funktion erstellt einen bei jedem Aufruf einen anderen String, bis zu TMP_MAX.
tolower Wandelt einen Buchstaben in Großschreibung in einen Buchstaben in Kleinschreibung um und gibt das umgewandelte Zeichen aus.
toupper Wandelt einen Buchstaben in Kleinschreibung in einen Buchstaben in Großschreibung um und gibt das umgewandelte Zeichen aus.
ungetc Reiht ein Einzelzeichen wieder in den angegebenen Eingangs-Stream ein; nachfolgende Lesevorgänge an diesem Stream geben wiedereingereihte Zeichen in umgekehrter Reihenfolge aus.
vfprintf Schreibt Ausgaben in den angegebenen Stream gemäß den Formatbezeichnern in formatString.
vfscanf Liest den Eingang aus dem angegebenen Stream und wandelt diesen in eine Reihe von Werten um, die den Spezifikationen des Formatierungs-Strings entsprechen.
vsnprintf Schreibt Ausgaben in den angegebenen String gemäß den Formatbezeichnern in formatString.
vsprintf Schreibt Ausgaben in den angegebenen String gemäß den Formatbezeichnern in formatString.
vsscanf Wandelt die Eingabe vom angegebenen Quell-String gemäß den Bezeichnern in formatString in eine Reihe von Werten um.
wcslen Gibt die Länge des angegebenen Strings ohne das abschließende ASCII-NUL-Byte aus.
wcstombs Wandelt eine Folgen von Codes für breite Zeichen in eine Folge von entsprechenden Multibyte-Zeichen um.
wctomb Ermittelt die Anzahl der Bytes, die zur Darstellung des Multibyte-Zeichens notwendig sind, die dem angegebenen breiten Zeichen entsprechen.
write Schreibt einen Datensatz, der in dem angegebenen Puffer gespeichert ist, in das angegebene Datei-Handle.