前言
在vs中,在使用scanf()函数时,编译器会报错,这是vs为数不多的一个小问题,相对于它的优点,这点小错误,是可以忽略的,毕竟我们也有多种解决方法,下面来带大家看看。
如有谬误,请指正!
方法一
我们在每一个项目代码的第一行加上下面这个代码,就可以解决scanf()函数报错的问题。
#define _CRT_SECURE_NO_WARNINGS 1
法二(推荐使用,一劳永逸)
搜索newc++ 文件
点开之后,我们将#define _CRT_SECURE_NO_WARNINGS 1 复制到笔记本里面,然后保存
部分电脑可能没有办法直接保存,可以在桌面创建一个笔记本,将代码复制进去,将文件名改为newc++file,复制到原来的位置,替换原来的文件就可以了。桌面的权限大,可以完成。
法三
仅将函数scanf替换为scanf_s即可,其他语法不变。但scanf_s函数并不是C语言函数库里的标准函数,而是VS编译器所提供的函数,所以并不推荐用这种方法来解决问题。
总结
针对于vs中scanf()报错有许多解决方法,小编仅展示了三种方法,其中法二是推荐使用的方法。大家可以尝试一下。