Was this page helpful?
Your feedback about this content is important. Let us know what you think.
Additional feedback?
1500 characters remaining
Export (0) Print
Expand All


Nearly all programs work with string data. Visual C++ provides several ways to manage this string data.

In This Section

String Data Management
Discusses using Unicode and MBCS with CString.
Basic CString Operations
Describes basic CString operations, including creating objects from C literal strings, accessing individual characters in a CString, concatenating two objects, and comparing CString objects.
CString Semantics
Explains how CString objects are used.
CString Operations Relating to C-Style Strings
Describes manipulating the contents of a CString object like a C-style null-terminated string.
Allocating and Releasing Memory for a BSTR
Discusses using memory for a BSTR and COM objects.
CString Exception Cleanup
Explains that explicit cleanup in MFC 3.0 and later is no longer necessary.
CString Argument Passing
Explains how to pass CString objects to functions and how to return CString objects from functions.
Memory Management and CStringT
Discusses memory management with CStringT, a template class used to manipulate variable-length character strings.
Unicode and Multibyte Character Set (MBCS) Support
Discusses how MFC is enabled for Unicode and MBCS support.

Related Sections

Adding Functionality
Provides links to topics describing conceptual information about the Visual C++ libraries and topics discussing various coding technologies and techniques.
CStringT Overview
Provides reference information about the shared CStringT class.
Provides conceptual and task-based topics to help you program using the MFC Library.
© 2015 Microsoft