吴俊潇
2021-08-18 00:12
采纳率: 100%
浏览 52

vs里面的scanf_s是什么意思啊,用scanf不行吗

刚学编程,用了用vs,发现输入由scanf变成了scanf_s,这是什么意思,还有类似的变化吗。

  • 好问题 提建议
  • 收藏

3条回答 默认 最新

  • aaaa0ggMC 2021-08-18 02:43
    已采纳

    scanf_s十分安全,基本上不会发生内存访问出错的问题,在多线程中,它也可以保证c语言中的errno静态数据不会被乱篡改

    已采纳该答案
    评论
    解决 无用
    打赏 举报
  • 考拉爱睡觉鸭~ 2021-08-18 01:38

    #define _CRT_SECURE_NO_WARNINGS
    如果你想用scanf()在最前面宏定义就可以了、用scanf()它会警告让你改成scanf_s

    评论
    解决 1 无用
    打赏 举报
  • guwei4037 2021-08-18 06:38

    s就是safe的意思,其实就是scanf的安全版。

    评论
    解决 无用
    打赏 举报

相关推荐 更多相似问题