strcat?
CString?
std::string?
1番の方はブーですよ。
http://msdn2.microsoft.com/ja-jp/library/f0151s4x.aspx
標準のstrcat
http://msdn2.microsoft.com/ja-jp/library/h1x0y282.aspx
はもう利用が推奨されなくなってstrcat_s
http://msdn2.microsoft.com/ja-jp/library/d45bbxx4.aspx
になっています。
もちろんTCHARをつかってUnicodeに対応することも考えると_tcscat_sを使いましょう。
Cの標準ライブラリはそこそこ空で言えるけど、さすがに_tcs****とかは空でいえませんわ(^^
#ちなみに諸々の互換性とかはあるんだけど、_sも含めてちまちま解決していかないとバッファオーバーフローはなくなりませんしねー