sprintf() without trailing null space in C

后端 未结 8 1293
鱼传尺愫
鱼传尺愫 2021-02-01 13:37

Is there a way to use the C sprintf() function without it adding a \'\\0\' character at the end of its output? I need to write formatted text in the middle of a fixed width stri

8条回答
  •  一向
    一向 (楼主)
    2021-02-01 14:19

    look here: http://en.wikipedia.org/wiki/Printf

    printf("%.*s", 3, "abcdef") will result in "abc" being printed

提交回复
热议问题