原因: 因為strcat(des, src);這樣寫不安全,如果這個程序動態的去執行的話,程序不確定des這個字符數組夠不夠大,如果真的疏忽了,把第一個字符數組定義的比第二個字符數組小,這樣程序運行起來,就會發生緩沖區溢出,一旦溢出,就可能把本來有用的數據給覆蓋了,這是一種非常危險的行為。
所以編譯器非常智能的告訴我們,這樣寫不安全。
解決方法:
選菜單上的 調試 -最下面的屬性:
1、點下箭頭
2、點編輯
3、預處理器定義最后一行加上 _CRT_SECURE_NO_DEPRECATE
4、確定 確定
5、就可以正常執行了。 編程的時候要注意溢出。