我有一個看起來很簡單的問題,但我不能讓它工作。我使用標準的C++函數append()在另一個字符串(str1)的末尾添加空格「」和另一個單字符串(str2)追加空格和一個字符串到字符串的末尾
我的代碼在我僅追加一個或另一個,即:
str1.append(" ");
或:
str1.append(str2);
然而,當我嘗試都連續這樣追加:
str1.append(" ");
str1.append(str2);
我立即得到一個分割錯誤。我很困惑它如何處理一個追加,但不是兩個!有沒有人看到解決方法?
在此先感謝!
[Works for me](http://ideone.com/hQtiqA)。 –
你的程序比2行大得多。我敢打賭'str1'和/或'stri2'在你發佈的這些行被執行的時候無效或者被破壞了。 – PaulMcKenzie
請發佈[MCVE](http://stackoverflow.com/help/mcve)。 –