strcpy_s是C ++标准的一部分吗?或者只是MS Visual C ++的一部分

时间:2016-04-08 04:44:00

标签: c++ visual-studio visual-c++ strcpy tr24731

在MS Visual Studio中使用函数strcpy给出了一个错误,说我应该使用更安全的strcpy_sstrcpy_s是C ++标准的一部分吗?或者它只是Microsoft Visual C ++的一部分?

包含strcpy_s的代码是否只能在Visual Studio中编译?

1 个答案:

答案 0 :(得分:2)

strcpy_s()是C11的可选部分(更正式地称为"条件特征"。允许实现不实现" Bounds-checking接口"在附件中标准化ķ。

C11的其他一些条件特征包括:

  • 原子学
  • 复杂类型
  • 线程
  • 可变长度数组(关于这一点很有趣的是,在C99中,VLA不是可选的)