|  | 
 
| vc++ 如何遍历显示CString中的每一个字符 在VC++中,如果你想遍历并显示  `CString`  中的每一个字符,可以使用  `CString`  提供的  `GetLength()`  方法获取字符串的长度,并使用索引访问每个字符。以下是一个示例代码,演示如何实现这一点:
 
 复制代码#include <afx.h>
#include <iostream>
 int main() {
    // 创建一个CString对象
    CString str = _T("Hello, World!");
     // 获取字符串的长度
    int length = str.GetLength();
     // 遍历并显示每一个字符
    for (int i = 0; i < length; i++) {
        // 使用索引访问字符
        TCHAR ch = str[i];
        std::wcout << ch; // 输出字符
    }
     std::wcout << std::endl; // 换行
    return 0;
}
 ### 代码说明
 1. **创建  `CString`  对象**:在代码中创建了一个  `CString`  对象  `str` ,并初始化为 `"Hello, World!" `。
 2. **获取字符串长度**:使用 ` GetLength() ` 方法获取字符串的长度。
 3. **遍历字符**:使用 ` for ` 循环遍历每个字符,通过索引 ` str ` 访问每个字符。
 4. **输出字符**:使用 ` std::wcout ` 输出每个字符。注意,这里使用 ` std::wcout ` 是因为 ` CString ` 是宽字符字符串。
 ### 注意事项
 - 确保在项目中正确配置了 MFC 库。
 - 如果使用的是 Unicode 编码,确保使用 ` TCHAR ` 和 ` _T()` 宏来支持宽字符。
 
 
 | 
 |