gcc中格式化输出函数-学习笔记

来源:互联网 发布:神仙劫仙武进阶数据 编辑:程序博客网 时间:2024/05/17 08:56

asprintf()函数

  int asprintf (char **ptr, const char *template, ...)

  本函数跟sprintf()函数很类似,只是它将字符串的分配改成动态分配的形式,参数ptr是指一个char *对象的地址函数返回指向一个新建的指针。如下例子:


/* Construct a message describing the value of a variable whose name is name and whose value is value. */

char *

make_message (char *name, char *value)

{

char *result;

asprintf (&result, "value of %s is %s", name, value);

return result;

}
原创粉丝点击