【问题标题】:What is %n in printf and how to use it? [duplicate]printf 中的 %n 是什么以及如何使用它? [复制]
【发布时间】:2011-09-12 11:11:15
【问题描述】:

printf 中的 %n 是什么?

如何在我的代码中使用它(请提供示例代码)?

谢谢。

编辑

谷歌搜索后,我找不到任何关于 %n 的样本。但是有些人没有回答就结束了这个问题。

【问题讨论】:

  • man 3 printf 和一个诙谐的评论,以满足最小评论长度。
  • @pmr: 你能链接到一个有关于 %n 样本的页面吗?
  • 我们真的需要那个“通用参考”的关闭理由。
  • 这不是一个有效的问题吗?我认为一个使用示例可以提供非常丰富的信息。
  • @Amir:不确定你用谷歌搜索了什么,但google -> printf c++ 产生cplusplus.com/reference/clibrary/cstdio/printf 作为第一个结果,这描述了 %n 的用途。

标签: c++ c printf


【解决方案1】:

%n 说明符不打印任何内容,相应的参数必须是一个指向有符号整数的指针,其中存储了到目前为止写入的字符数。

来源C++ Reference

【讨论】:

  • 不是应该必须。不是带符号的指针,而是指向带符号的指针。为您修复。
  • @phresnel 谢谢,那是我的错误。匆忙打字。是的,它必须是一个指向有符号整数的指针。
猜你喜欢
  • 1970-01-01
  • 2014-03-30
  • 1970-01-01
  • 2016-02-26
  • 1970-01-01
  • 1970-01-01
  • 2013-09-19
  • 2022-01-10
  • 2015-03-13
相关资源
最近更新 更多