您当前的位置: 首页 > 

柳鲲鹏

暂无认证

  • 0浏览

    0关注

    4642博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

sprintf参数包含本身时,结果并不符合预期

柳鲲鹏 发布时间:2020-05-08 16:48:33 ,浏览量:0

  代码如下:

    strcpy(params, "default");
    TS_LOG_TEXT(params);

    sprintf(params, " %s type=%s", params, PARAM_DEFAULT);
    TS_LOG_TEXT(params);

  输出是:

default
         type=default

  也就是说,吾期望在原有缓冲区上进行扩充,结果原有的数据消失了。

 

  解决思路有两个:

  • 使用strcat
  • 使用另外一个缓冲区组装数据,然后再加进来。在多数据时很麻烦。
关注
打赏
1665724893
查看更多评论
立即登录/注册

微信扫码登录

0.0534s