sprintf()格式化函数使用

函数介绍

  • 函数体:int sprintf(char *str, const char *format, ...)
    • 参数:str为要写入的字符串;format为格式化字符串,与printf()函数相同argument为变量
    • 返回值:字符串的长度
  • 作用:发送format格式化输出到str所指向的字符串
  • 头文件:stdio.h

用法示例

int main(void)
{
    char buffer[50];
    float a = 5.5;
    int n = 0;
    n = sprintf(buffer, "%f", a);
    printf("%s, %d\n",buffer, n);
    return 0;
}
  • 输出:5.500000, 8
  • 解析:程序使用sprintf()函数,把float型的变量转化char型,然后存储在buffer这个数组中,最后返回字符串长度保存在n中。

你可能感兴趣的:(sprintf()格式化函数使用)