*** buffer overflow detected ***: terminatedAborted (core dumped)解决

在执行一个程序的时候出现了下面的这个错误,明明在Ubuntu下面已经编译好了,执行的时候除了问题,于是换了台电脑尝试还是一样

*** buffer overflow detected ***: terminated
Aborted (core dumped)

*** buffer overflow detected ***: terminatedAborted (core dumped)解决_第1张图片

 于是在程序上查找问题,于是找到了下面的定义char 变量时候,str1的长度不够,因而导致溢出,于是将其改为100,再次编译时,就发现程序能够正常执行

*** buffer overflow detected ***: terminatedAborted (core dumped)解决_第2张图片

 改为:

*** buffer overflow detected ***: terminatedAborted (core dumped)解决_第3张图片

你可能感兴趣的:(Linux指令,ubuntu,linux,c++)