解决VS2017/2019 使用scanf、printf等函数【不安全报错】问题
报错原因:
使用scanf,printf读写字符串的时候,会出现越界的情况。
比如,你定义了一个char [5]的字符串,但你却用scanf输入了一个20长度的字符串,依然能输入成功,超出的部分就会越界覆盖不属于自己的数据。printf也类似,它是因为C风格的字符串以'\0'为终止字符,如果字符串中不存在‘\0’,它也会越界输出到‘\0’。
解决方案:
方案一:使用printf_s......
原创
2019-12-10 18:05:00 ·
14499 阅读 ·
3 评论