程序员中的美工

当在vs2015编译器下使用strcat 或者strncat 函数时报错的解决方法

原因: 因为strcat(des, src);这样写不安全,如果这个程序动态的去执行的话,程序不确定des这个字符数组够不够大,如果真的疏忽了,把第一个字符数组定义的比第二个字符数组小,这样程序运行起来,就会发生缓冲区溢出,一旦溢出,就可能把本来有用的数据给覆盖了,这是一种非常危险的行为。
所以编译器非常智能的告诉我们,这样写不安全。

解决方法:

选菜单上的 调试 -最下面的属性:

 

 

1、点下箭头

2、点编辑

 

 

 

3、预处理器定义最后一行加上   _CRT_SECURE_NO_DEPRECATE

 

 

 

 

4、确定 确定

5、就可以正常执行了。 编程的时候要注意溢出。

 

posted on 2022-03-30 17:10  无聊之猿  阅读(805)  评论(0编辑  收藏  举报

导航