asprintf()可以說是一個增強版的sprintf(),在不確定字元串的長度時,能夠根據格式化的字元串長度,申請足夠的記憶體空間。
基本介紹
- 中文名:asprintf
- 函式原型:int asprintf
- 頭檔案:asprintf.h
- 特點:是一個增強版的sprintf()
函式原型:
int asprintf(char **strp, const char *fmt, ...);
功能:
asprintf()可以說是一個增強版的sprintf(),在不確定字元串的長度時,非常靈活方便,能夠根據格式化的字元串長度,申請足夠的記憶體空間。此外,使用完後,必須通過free()釋放空間。不過,這是GNU擴展的C函式館,不是標準C函式館或者POSIX。
頭檔案:
asprintf.h