Namensräume
Varianten
Aktionen

Erweiterungen für dynamischen Speicher

Von cppreference.com

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) [bearbeiten]
(Dynamischer Speicher-TR)
öffnet einen dynamisch skalierten Speicherpuffer als I/O-Stream
(Funktion) [bearbeiten]
(Dynamischer Speicher-TR)
Varianten von sprintf usw., die in einen automatisch zugewiesenen Puffer schreiben und einen Zeiger darauf zurückgeben
(Funktion) [bearbeiten]
(Dynamischer Speicher-TR)
liest von einem Stream in einen automatisch skalierten Puffer bis zum Trennzeichen/Zeilenende
(Funktion) [bearbeiten]
Definiert in Header <string.h>
(Dynamischer Speicher-TR)
kopiert einen String, indem Speicher zugewiesen wird
(Funktion) [bearbeiten]
(Dynamischer Speicher-TR)
kopiert einen String bis zu einer angegebenen Größe, indem Speicher zugewiesen wird
(Funktion) [bearbeiten]

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.