zoukankan      html  css  js  c++  java
  • 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 */

  • 相关阅读:
    tomcat安装配置
    Java的jdk环境变量配置
    我为什么在这里写博客
    函数
    java的内部类解析
    常用集合
    java数据类型总结
    Java总结基础知识
    线程的状态和方法
    java对象序列化的理解
  • 原文地址:https://www.cnblogs.com/consttree/p/13377527.html
Copyright © 2011-2022 走看看