Espacios de nombres
Variantes
Acciones

Extensiones de memoria dinámica

De cppreference.com

Extensiones a la Biblioteca C Parte II: Funciones de Asignación Dinámica ISO/IEC TR 24731-2:2010,, define los siguientes nuevos componentes para la biblioteca estándar C:

__STDC_ALLOC_LIB__
constante entera del tipo long que indica el nivel de conformidad
(macro de constante)
Definido en la cabecera <stdio.h>
(memoria dinamica TR)
abre un búfer de memoria de tamaño fijo como un flujo de E/S
(función) [editar]
(memoria dinamica TR)
abre un búfer de memoria con un tamaño modificado dinámicamente como un flujo de E/S
(función) [editar]
variantes de sprintf etc que escriben en el búfer asignado automáticamente y le devuelven un puntero
(función) [editar]
lee de un flujo en un búfer con cambio de tamaño automático hasta el delimitador/final de línea
(función) [editar]
Definido en la cabecera <string.h>
(memoria dinamica TR)
asigna una copia de una cadena de texto
(función) [editar]
(memoria dinamica TR)
asignar una copia de una cadena hasta un tamaño especificado
(función) [editar]

Esta extensión de biblioteca también introduce el carácter de asignación de asignación m para su uso con %s, %[, y %c especificadores de conversión en la familia de funciones fscanf y fwscanf.

[editar] Observaciones

Las funciones fmemopen, open_memstream, open_wmemstream, getdelim, getline, strdup, strndup, y las extensiones de fscanf se encuentran disponibles en POSIX (ISO/IEC 9945:2003).

Las funciones asprintf y vasprintf están disponibles en Linux Standard Base (ISO/IEC IS 23360:2006)