Übersicht zu Funktionen der ANSI-C-Bibliothek
- Aktualisiert2023-02-17
- 10 Minute(n) Lesezeit
Ü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. |