今天在群里看到了一个问题,给出的代码是这样的
但是总是报错。
报错代码是C4996,问度娘才知道
微软在VS中是不建议直接使用C的传统库函数scanf,strcpy,sprintf等
解决方法也很简单直接在后面加_s即可,scanf_s,strcpy_s,sprintf_s
也可以在首行,注意是首行直接添加
#pragma warning(disable:4996)
这样也可以解决。
这个问题解决后继续调试,发现还有问题
错误代码为C4700
也就是没有初始化变量,但是我们却要打印其值
编译器就不知道应该打印什么了,
解决方法也很简单,我们直接给其赋一个值 即可
最终成功解决问题!