• C语言sprintf函数字符拼接用法


    sprintf函数有点类似于printf函数,只不过前者是把数据打印到字符串中,在进行具体的操作,而后者是直接打印到屏幕上。

    使用时要注意的点如下:

    1.由于sprintf位于stdio.h文件,所以要包含stdio.文件,即include <stdio.h>

    2.在使用之前要声明一个数组,用于存放拼接好的数据,即缓冲区(数组长度要够长,防止溢出)。

    3.拼接的数值记得一一对应。

     1 /*sprintf函数的格式:sprintf(char *buffer, const char *format [,argument, ...]);
     2   参数可以是多个,前面两个参数不能变
     3  */
     4 
     5 #include <stdio.h> //包含头文件
     6 
     7 char buffer [100]; //缓冲区
     8 
     9 char str[] = "hello world";
    10 int a = 5;
    11 int b = 6;
    12 
    13 sprintf (buffer, "%d 加 %d 等于 %d ,%s", a, b, a+b, str); //数组名,拼接的格式,相对应的数据值
    14 
    15 printf("%s", buffer); //将buffer打印出来
    1 /*输出效果就是:
    2 5 加 6 等于 11,hello world
    3 
    4 */

  • 相关阅读:
    Upgrading to MySQL 5.7---focusing on temporal types
    mysqldump备份7
    mysqldump原理5
    mysqldump原理4
    mysqldump原理3
    mysqldump原理2
    mysqldump原理1
    MySQL复制中slave延迟监控
    赵浮云的blog 关注IT运维,开源硬件。
    爱维帮---LVS
  • 原文地址:https://www.cnblogs.com/consttree/p/13377527.html
Copyright © 2020-2023  润新知