asprintf

asprintf

asprintf()可以說是一個增強版的sprintf(),在不確定字元串的長度時,能夠根據格式化的字元串長度,申請足夠的記憶體空間。

基本介紹

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

相關詞條

熱門詞條

聯絡我們