Not sure why you would want to do it one-by-one (versus multiple at a time), but the
CString::GetAt[
^] method allows you to get to the characters one at a time.
CString::GetBuffer[
^] would allow you to get the pointer to the internal array and therefore be able to copy any amount of data off of it quickly using memcpy() or anything similar. Just remember to free up the buffer afterward by calling
CString::ReleaseBuffer[
^].