【问题标题】:Using secure print function in C在 C 中使用安全打印功能
【发布时间】:2014-10-02 23:12:35
【问题描述】:

我是 netbeans 用户,我正在尝试使用安全的 printf_s 功能更改 printf,但它不起作用。编者想不通? scanf_s 也一样。 我知道它是 C11 的一部分,一切都是最新的。怎么了?

【问题讨论】:

  • 您能否粘贴一个完整的、独立的示例来演示问题以及更准确地描述症状?
  • 谢谢,已经解决了! :D
  • 怎么解决的?请分享解决方案(将其作为答案发布),以便其他人受益。

标签: c compiler-errors c11


【解决方案1】:

虽然这些函数是 C11 标准的可选功能,但就目前(2014 年 10 月)的操作而言,这些函数仅在 Microsoft 编译器上可用。如果您不使用 MSFT 编译器,它将无法工作。

【讨论】:

  • 谢谢,为了安全,我现在能做的就是使用条件语句进行范围检查:'(
  • 实际上printf_sscanf_s 都列在C11 中,作为附件K 中的可选 功能(边界检查接口)。
猜你喜欢
  • 2018-07-10
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多