本节目总导演:rampant boy
本节目总编剧:rampant boy
本节目总策划:rampant boy
本集我们将介绍在不使用其他软件的情况下如何解决VS中scanf函数使用时报错的问题。
VS2015环境
当我们使用scanf函数时,会出现下面这种情况:
为什么运行代码时会出现这个情况?
因为scanf函数在读取时不检查边界,也就是说在运行代码时很有可能出现内存泄漏。
那么我们如何解决呢?
解法一:将scanf改为scanf_s
这种方式虽然可以解决这个问题,但会使所写的代码不具备跨平台性。scanf_s只能在VS环境下才能运行,其他编译器下无法运行。所以不推荐这种方法。
解法二:使用#define
在源文件的第一行,加上一句