Namespaces
Variants

Dynamic memory extensions

From cppreference.net

C 라이브러리 확장 파트 II: 동적 할당 함수, ISO/IEC TR 24731-2:2010은 C 표준 라이브러리를 위한 다음과 같은 새로운 구성 요소들을 정의합니다:

__STDC_ALLOC_LIB__
준수 수준을 나타내는 long 타입의 정수 상수
(매크로 상수)
헤더 파일에 정의됨 <stdio.h>
(dynamic memory TR)
고정 크기 메모리 버퍼를 I/O 스트림으로 열기
(함수)
동적으로 크기 조정되는 메모리 버퍼를 I/O 스트림으로 열기
(함수)
자동 할당된 버퍼에 쓰고 그 포인터를 반환하는 sprintf 등의 변형
(함수)
구분자/줄 끝까지 스트림에서 자동 크기 조정 버퍼로 읽기
(함수)
헤더 파일에 정의됨 <string.h>
(dynamic memory TR)
문자열의 복사본 할당
(함수)
(dynamic memory TR)
지정된 크기까지 문자열의 복사본 할당
(함수)

이 라이브러리 확장은 또한 할당-할당 문자 m %s , %[ , 그리고 %c 변환 지정자와 함께 fscanf fwscanf 함수군에서 사용하기 위해 도입합니다.

참고 사항

다음 함수들 fmemopen , open_memstream , open_wmemstream , getdelim , getline , strdup , strndup , 그리고 fscanf 의 확장 기능들은 POSIX (ISO/IEC 9945:2003) 에서 사용 가능합니다.

함수 asprintf vasprintf 는 Linux Standard Base (ISO/IEC IS 23360:2006)에서 사용 가능합니다