巧用vsprintf将浮点数等转化字符串

直接上代码

#include <stdarg.h>

char buffer[];

int vspf(char *fmt, ...)

{

    va_list argptr;

    int cnt;

    va_start(argptr, fmt);

    cnt = vsprintf(buffer, fmt, argptr);

    va_end(argptr);

    return(cnt);

}

int main(void)
{
int inumber = ; float fnumber = 90.0; char string[] = "abc"; vspf("%d %f %s", inumber, fnumber, string); printf("%s\n", buffer); }

关于vsprintf函数的具体代码可以参考

http://files.cnblogs.com/files/libra13179/printf.rar

输出的效果如下

 90.000000 abc
上一篇:[Sass]嵌套


下一篇:重新想象 Windows 8 Store Apps 系列文章索引