解决VS2017/2019 使用scanf、printf等函数【不安全报错】问题

报错原因: 使用scanf,printf读写字符串的时候,会出现越界的情况。 比如,你定义了一个char [5]的字符串,但你却用scanf输入了一个20长度的字符串, 依然能输入成功,超出的部分就会越界覆盖不属于自己的数据。printf也类似,它是因为C风格的字符串以'\0'为终止字符,如果字符串中不存在‘\0’,它也会越界输出到‘\0’。 解决方案: 方案一:使用printf_s....等函数
相关文章
相关标签/搜索