Erweiterungen für dynamischen Speicher
Von cppreference.com
< c | experimental
Erweiterungen der C-Bibliothek Teil II: Dynamische Allokationsfunktionen, ISO/IEC TR 24731-2:2010, definiert die folgenden neuen Komponenten für die C-Standardbibliothek
| __STDC_ALLOC_LIB__ |
Ganzzahlkonstante vom Typ long, die den Konformitätsgrad angibt (Makro-Konstante) |
| Definiert in Header
<stdio.h> | |
| (Dynamischer Speicher-TR) |
öffnet einen festen Speicherpuffer als I/O-Stream (Funktion) |
| (Dynamischer Speicher-TR) |
öffnet einen dynamisch skalierten Speicherpuffer als I/O-Stream (Funktion) |
| (Dynamischer Speicher-TR) |
Varianten von sprintf usw., die in einen automatisch zugewiesenen Puffer schreiben und einen Zeiger darauf zurückgeben (Funktion) |
| (Dynamischer Speicher-TR) |
liest von einem Stream in einen automatisch skalierten Puffer bis zum Trennzeichen/Zeilenende (Funktion) |
| Definiert in Header
<string.h> | |
| (Dynamischer Speicher-TR) |
kopiert einen String, indem Speicher zugewiesen wird (Funktion) |
| (Dynamischer Speicher-TR) |
kopiert einen String bis zu einer angegebenen Größe, indem Speicher zugewiesen wird (Funktion) |
Diese Bibliothekserweiterung führt auch das Zuweisungsallokationszeichen m ein, das für die Verwendung mit den Konvertierungsspezifizierern %s, %[ und %c in der Funktionenfamilie fscanf und fwscanf verwendet werden kann.
[bearbeiten] Hinweise
Die Funktionen fmemopen, open_memstream, open_wmemstream, getdelim, getline, strdup, strndup und die Erweiterungen für fscanf sind in POSIX (ISO/IEC 9945:2003) verfügbar.
Die Funktionen asprintf und vasprintf sind im Linux Standard Base (ISO/IEC IS 23360:2006) verfügbar.