`

ATL分解字符串

 
阅读更多
一个简单的分解字符串的方法:

Code
vector<CString> CUtils::Split(const CString strSrc,const TCHAR splitChar)
{
    vector<CString> vstr;
    CString _str(strSrc);
    INT pos;
    while ((pos = _str.Find(splitChar))!= - 1)
    {
        vstr.push_back(_str.Left(pos));
        _str = _str.Right(_str.GetLength()-(pos+1));
    }
    vstr.push_back(_str);
    return vstr;
}

分享到:
评论

相关推荐

    ATL字符串转换宏

    ATL字符串转换宏是Microsoft ATL库中提供的一组便利的宏,用于简化ASCII(ANSI)字符串和Unicode(宽字符)字符串之间的转换。这些宏在处理不同编码的字符串时提供了简洁且高效的解决方案,特别是在需要频繁转换字符...

    C++ 字符串操作

    此外,C++ 还提供了多种字符串操作宏,例如使用 ATL 的字符串转换宏,可以实现不同类型的字符串转换。 在 C++ 中,字符串操作的注意事项包括: * 字符串的编码方式:C++ 中的字符串可以使用多种编码方式,包括 ...

    MFC一大串字符串数据的解析.rar

    在处理大量字符串数据时,特别是当这些数据由逗号分隔时,MFC提供了一些有效的工具和方法来解析这样的数据。本文将深入探讨如何在MFC环境中解析一串由逗号隔开的字符串。 首先,我们需要理解MFC中的字符串类型。MFC...

    C++字符串完全指南

    - **C++字符串完全指南(2)-STL和ATL类**:这部分讲解了STL(标准模板库)和ATL(Active Template Library)中与字符串相关的类,如`std::string`和`CStringT`等。 - **C++字符串完全指南(2)-MFC类**:这部分探讨了...

    字符串与数字、unicode与ansic之间的转换

    MFC和ATL框架提供了`CString`类,它包含`Format`方法,可以将数字转换为字符串,同时也支持其他格式化操作。 接下来是数字转字符串的转换。CRT提供了`itoa`、`ltoa`、`_i64toa`等函数,将整数转换为字符串,而`_...

    各种 C++ 字符串类型转换

    `_bstr_t`是ATL库提供的用于封装OLE字符串的一个类。它通常用于COM编程环境中。 **示例:** ```cpp _bstr_t bstrT("Hello, World!"); // 使用_bstr_t转换为wchar_t* wchar_t* wcStr = bstrT; // 或者转换为char* ...

    C++字符串完全指南.doc

    ATL的`CComBSTR`是BSTR的轻量级封装,简化了COM编程中的字符串处理。 2.4.5. ATL类 `CComVariant` `CComVariant`是ATL对VARIANT的封装,提供了更安全的类型转换和操作。 2.4.6. ATL转换宏 ATL提供了一些宏,如`_...

    深入解析ATL(第2版) ATL internals 2nd Edition Working with ATL8

    清晰pdf ,这是第二部分。 ATL的发明人Jim Springfield亲自作序推荐 ...全书内容丰富,深入浅出,主要涵盖了ATL内部架构和实现方法、运用向导简化ATL开发、C++/COM/ATL中字符串的使用技巧、理解并正确实现IUnknown、

    VC6MFC md5计算 返回CString字符串

    CString 是 MFC 提供的一个字符串类,它提供了许多方便的字符串操作方法,比如在本例中,用于存储和返回MD5的16进制字符串。 接下来是一个简化的MD5计算cpp文件可能的实现: ```cpp #include #include // MD5...

    6 MATLAB深入学习字符串.zip

    2. 字符串切片:使用冒号可以获取子字符串,如 `str(2:4)` 返回 `'ATL'`。 六、字符串与结构体数组 在处理复杂数据时,字符串常作为结构体字段的值。例如,创建一个包含名字和年龄的结构体数组: ```matlab person...

    VC字符串的转换.pdf

    转换不同类型的字符串是编程中常见的需求,文章提到的ATL7.0引入了一些转换类和宏,如CA2CT和CA2TEX,它们简化了在ANSI字符串和Unicode字符串间的转换。CA2CT用于非文本转换,如从ASCII到Unicode,而CA2TEX则适用于...

    Win32 下 Unicode-多字节字符串 转换工具

    4. `ATL`或`MFC`的字符串类(如`CString`)提供了方便的接口进行Unicode和多字节字符串之间的转换。例如,`CString::MakeLower`可以将字符串转换为小写,同时自动处理Unicode和多字节字符串。 5. 静态成员函数或宏...

    在vc中如何进行类型转换比如把整型转换为字符串型或从字符串转换为整型教材.pdf

    在VC(Visual C++)中进行类型转换是程序开发中一个基础且常用的操作,涉及到数据类型之间的转换,这包括基本数据类型(如整型、浮点型和字符串型)之间的转换以及更复杂的对象类型转换,如COM对象和BSTR(Basic ...

    各种类型字符串使用大全

    Visual C++.NET中将CStringT作为ATL和MFC的共享的“一般”字符串类,它有CString、CStringA和CStringW三种形式,分别操作不同字符类型的字符串。这些字符类型是TCHAR、char和wchar_t。TCHAR在Unicode平台中等同于...

    C++字符串操作经验集

    - **不同类型的字符串转换**:ATL提供了一系列宏,如`_TCHAR`、`_TEXT`等,以及`CA2A`、`CW2A`、`CA2W`、`CW2W`等宏,用于在不同字符串类型间进行转换。 理解并熟练掌握这些类型和转换方法对于进行高效的C++字符串...

    vc++中各种字符串含义和转换大全.pdf

    在VC++编程环境中,处理字符串是一项常见的任务,而VC++提供了多种不同的字符串类型,每种类型都有其特定的用途和特点。以下是对标题和描述中提到的几种字符串类型的详细解释: 1. CString类: CString 是MFC...

    精通VC++字符串处理必备文档

    【VC++字符串处理详解】 在VC++编程中,理解和熟练掌握字符串处理是非常关键的技能。本文将深入探讨VC++中的几种主要字符串类型及其相互转换,包括CString、BSTR、LPCTSTR以及它们与其他字符串类型的交互。 1. ...

    vc++各种字符串.pdf

    在VC++编程环境中,处理字符串是一项常见的任务,而VC++提供了多种不同的字符串表示方式,包括但不限于CString、BSTR和LPCTSTR。这些字符串类型各有特点,适用于不同的场景。 首先,`CString`是一个MFC(Microsoft ...

    Visual C++.NET中的字符串转换方法.doc

    Visual C++.NET引入了CStringT类,作为ATL和MFC共享的通用字符串类。它有三个特定的派生类:CString、CStringA和CStringW。CString操作TCHAR类型,根据平台环境(Unicode或ANSI)选择使用宽字符或窄字符。CStringA专...

Global site tag (gtag.js) - Google Analytics