This is a very nice article, I found on for CString management. In fact it is an in depth , one place explanation for various unanswered String questions that you must have encountered in C++.

http://www.flounder.com/cstring.htm