Extensiones de memoria dinámica
De cppreference.com
< c | experimental
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 (constante de macro) |
Definido en el archivo de encabezado
<stdio.h> | |
(memoria dinamica TR) |
abre un búfer de memoria de tamaño fijo como un flujo de E/S (función) |
(memoria dinamica TR) |
abre un búfer de memoria con un tamaño modificado dinámicamente como un flujo de E/S (función) |
(memoria dinamica TR) |
variantes de sprintf etc que escriben en el búfer asignado automáticamente y le devuelven un puntero (función) |
(memoria dinamica TR) |
lee de un flujo en un búfer con cambio de tamaño automático hasta el delimitador/final de línea (función) |
Definido en el archivo de encabezado
<string.h> | |
(memoria dinamica TR) |
asigna una copia de una cadena de texto (función) |
(memoria dinamica TR) |
asignar una copia de una cadena hasta un tamaño especificado (función) |
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)