c - 格式化 char*,类似于 "printf",但不打印出来

标签 c

给定一个 char *str = "something %s something2 %d",我如何格式化它并生成一个新字符串而不打印出来?我知道打印出结果的“printf”,但我不需要打印出结果。

最佳答案

答案是sprintf:它就是一个缓冲区的printf

关于c - 格式化 char*,类似于 "printf",但不打印出来,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46966512/

相关文章:

python - 识别 C 项目中所有变量的类型

c - 如何检查是否在宏中从 C 设置了环境变量

c - 我如何将一个函数内的int指针传递给另一个函数,并在那里进行操作?

c - C 中从用户读取所有数组成员的函数

c - 在 C 中使用 printf 打印空格数

C、为什么我不能声明指针并初始化它?

c - 打印一个随机数返回一个负数。 (/开发/随机)

c - 没有锁的一插入多读列表安全吗?

c - 从列表中删除元素 C

c++ - 随机填充二维数组