顾西凉 发表于 2018-11-18 12:42:33

c语言中的scanf和scanf_s的区别在哪里

萌新求助

爱学习的懒懒君 发表于 2018-11-18 13:37:16

scanf()输入时不会进行边界检查,而scanf_s()输入时会进行边界检查,更安全,像VS中就要求使用scanf_s()进行输入

顾西凉 发表于 2018-11-18 14:09:24

爱学习的懒懒君 发表于 2018-11-18 13:37
scanf()输入时不会进行边界检查,而scanf_s()输入时会进行边界检查,更安全,像VS中就要求使用scanf_s()进 ...

那我这个题错在哪里了在vc6.0中输入相同的代码 运行是正确的但是粘贴到vs17中就出现上面的错误。

爱学习的懒懒君 发表于 2018-11-18 14:45:17

顾西凉 发表于 2018-11-18 14:09
那我这个题错在哪里了在vc6.0中输入相同的代码 运行是正确的但是粘贴到vs17中就出现上面的错误。

你输入的时候输入的是中文逗号吧,所以就读入了第一个a的值,后面两个值没有读入

顾西凉 发表于 2018-11-18 21:08:18

爱学习的懒懒君 发表于 2018-11-18 14:45
你输入的时候输入的是中文逗号吧,所以就读入了第一个a的值,后面两个值没有读入

我看过了 不是逗号的问题
   实在是找不到问题出在了哪里?
页: [1]
查看完整版本: c语言中的scanf和scanf_s的区别在哪里