精华内容
下载资源
问答
  • C++ cstring

    2018-09-03 21:15:22
    Functions Copying: memcpy Copy block of memory (function ) memmove Move block of memory (function ) strcpy Copy string (function ) ... Copy characters from string (function ) ......
    Functions
    Copying:
    
    memcpy
        Copy block of memory (function )
    
    memmove
        Move block of memory (function )
    
    strcpy
        Copy string (function )
    
    strncpy
        Copy characters from string (function )
    
    
    Concatenation:
    
    strcat
        Concatenate strings (function )
    
    strncat
        Append characters from string (function )
    
    
    Comparison:
    
    memcmp
        Compare two blocks of memory (function )
    
    strcmp
        Compare two strings (function )
    
    strcoll
        Compare two strings using locale (function )
    
    strncmp
        Compare characters of two strings (function )
    
    strxfrm
        Transform string using locale (function )
    
    
    Searching:
    
    memchr
        Locate character in block of memory (function )
    
    strchr
        Locate first occurrence of character in string (function )
    
    strcspn
        Get span until character in string (function )
    
    strpbrk
        Locate characters in string (function )
    
    strrchr
        Locate last occurrence of character in string (function )
    
    strspn
        Get span of character set in string (function )
    
    strstr
        Locate substring (function )
    
    strtok
        Split string into tokens (function )
    
    
    Other:
    
    memset
        Fill block of memory (function )
    
    strerror
        Get pointer to error message string (function )
    
    strlen
        Get string length (function )
    
    
    Macros
    
    NULL
        Null pointer (macro )
    
    
    Types
    
    size_t
        Unsigned integral type (type )
    展开全文
  • C++ CString总结

    2019-07-25 19:25:36
    C++ CString总结 CString str = “(pilipala)”; 1、查找字符 int index = str.Find('p'); //返回第一个的位置,找到0 int index = str.Find('b'); //返回第一个的位置,没有找到-1 2、查找字符串 int index = str....

    C++ CString总结

    CString str = “(pilipala)”;

    1、查找字符

    int index = str.Find('p');
    //返回第一个的位置,找到0
    int index = str.Find('b');
    //返回第一个的位置,没有找到-1
    

    2、查找字符串

    int index = str.Find("pa");
    返回第一个的位置,找到3
    int index = str.Find("pl");
    返回第一个的位置,没有找到-1
    

    3、删除特定字符

    (1)Remove

    str.Remove('p');
    //删除所有p
    str.Remove("pa");
    //删除所有pa
    

    (2)TrimLeft

    str.TrimLeft('p');
    //删除左边的p
    

    (3)TrimRight

    str.TrimRight('p');
    //删除右边的p
    

    4、

    展开全文
  • C++ CString转char* char*转CString char* 转CString很简单 代码: char* strBuf="Hello world"; CString cstrBuf=strBuf; CString转char* 代码 CString cstrBuf=L"Hello world"; USES_CONVERSION; char * strbuf...

    C++ CString转char* char*转CString

    char* 转CString很简单

    代码:

    char* strBuf="Hello world";
    
    CString cstrBuf=strBuf;
    

    CString转char*

    代码

    CString cstrBuf=L"Hello world";
    
    USES_CONVERSION;
    
    char * strbuf = T2A(cstrBuf);
    
    展开全文
  • C++ Cstring的源码

    2017-12-26 11:45:38
    C++ 源码 ,CString的基础实现,可以作为参考,不是MFC的Cstring 类哦
  • C++ CString

    2018-05-15 08:52:50
    学习C++必经之路,入门级知识总结,笔记本知识概况,走一步再走一步
  • MFC C++ Cstring与string互转偶然学习到的现做笔记于此 CString 转换成string vs2010 ------解决方案-------------------- unicode: CString sz1 = L"abc"; std::string sz2 = CT2A(sz1.GetBuffer()); //转化为非...

    MFC C++ Cstring与string互转偶然学习到的现做笔记于此

    CString 转换成string
    vs2010

    ------解决方案--------------------
    unicode:
    CString sz1 = L"abc";
    std::string sz2 = CT2A(sz1.GetBuffer()); //转化为非unicode.

    非unicode:
    CString sz1 = “abc”;
    std::string sz2 = sz1.GetBuffer();

    ------解决方案--------------------
    楼上正解,再提供几个UNICODE下的方法

    C/C++ code
    //方法一
    CString theCStr;
    std::string STDStr( CW2A( theCStr.GetString() ) ); //采用的方法
    //方法二
    CString m_Name;
    CT2CA pszName(m_Name);
    std::string m_NameStd(pszName);
    //方法三
    CString str = L"Test";
    std::wstring ws(str);
    std::string s;
    s.assign(ws.begin(), ws.end());

    CString/string 区别及其转化
    利用MFC进行编程时,我们从对话框中利用GetWindowText得到的字符串是CString类型,CString是属于MFC的类。而一些标准C/C++库函数是不能直接对CString类型进行操作的,所以我们经常遇到将CString类型转化char等等其他数据类型的情况。这里总结备忘于此!
    首先要明确,标准C中是不存在string类型的,string是标准C++扩充字符串操作的一个类。但是我们知道标准C中有string.h这个头文件,这里要区分清楚,此string非彼string。string.h这个头文件中定义了一些我们经常用到的操作字符串的函数,如:strcpy、strcat、strcmp等等,但是这些函数的操作对象都是char
    指向的字符串。 而C++的string类操作对象是string类型字符串,该类重装了一些运算符,添加了一些字符串操作成员函数,使得操作字符串更加方便。有的时候我们要将string串和char*串配合使用,所以也会涉及到这两个类型的转化问题。

    1.CString和string的转化
    string str=“ksarea”;
    CStringcstr(str.c_str());//或者CString cstr(str.data());初始化时才行
    cstr=str.c_str();或者cstr=str.data();
    str=cstr.GetBuffer(0); //CString -> string
    cstr.format("%s", str.c_str()); //string->CString
    cstr.format("%s", str.data()); //string->CString
    str = LPCSTR(cstr); //CString->string
    /c_str()和data()区别是:前者返回带’/0’的字符串,后者则返回不带’/0’的字符串/
    2.CString和int的转换
    inti=123;
    CStringstr;
    str.format("%d",i);//int->CString 其他的基本类型转化类似
    i=atoi(str);//CString->int 还有(atof,atol)
    3.char和CString的转换
    CStringcstr=“ksarea”;
    char
    ptemp=cstr.getbuffer(0);
    char* str;
    strcpy(str,ptemp);//CString->char*
    cstr.releasebuffer(-1);

    charstr=“lovesha”;
    CStringcstr=str;//char
    ->CString string类型不能直接赋值给CString
    至于int与float、string与char之间的转化可以使用强制转化,或者标准库函数进行。对于CString与其他类型的转化方法很多,但其实都殊途同归,朝着一个方向即将类型首先转化为char类型,因为char是不同类型之间的桥梁。得到char类型,转化为其他类型就非常容易了。

    展开全文
  • vs2010 c++ CString to long

    千次阅读 2016-05-21 23:19:35
    vs2010 c++ CString to long 第一种方法 x1=_tstol((LPCTSTR)t_x1); 第二种方法 //str=t_x1; // p = str.GetBuffer(0); // str.ReleaseBuffer(); //这里一定要释放 // ttt = new char [str....
  • 1.CString 转 int CString strtemp = "100"; int intResult; intResult= atoi(strtemp); ----------------------------------------------------------------- 2 int 转 CString CString strtemp; int i = ...
  • C++ cstring常用函数

    2020-03-16 11:08:43
    本来不打算使用cstring,而转型C++STL的string了。但是最近写题string超时,思路是没错的。估计string确实是在做大量字符串操作时没有字符数组效率高。但是字符数组好久没用,在此复习一下 输入输出 gets(char *s) ...
  • C++ cstring 与 string

    2019-04-02 10:37:59
    cstring>,string前面的的c表明是C语言格式的。 3.C++提供的string类包含若干使用的成员函数,使字符串运用起来更加方便,且<string>要安全的多。 string类有构造函数和析构函数。 使用C++标准string类...
  • C++ Cstring类型使用

    千次阅读 2018-11-05 18:34:08
    #include &lt;iostream&... CString str("hello"); cout &lt;&lt; str.GetLength() &lt;&lt; endl;//得到字符串长度,不包括'\0' cout &lt;&lt; str....
  • c++ CString::GetBuffer()

    2010-08-01 14:59:29
    c++ CString::GetBuffer() 2010-04-27 20:50  GetBuffer :  说明:MFC函数  所属类:CString ,CBookMark,CBaseAllocator  介绍,CString:GetBuffer;    这个函数是为一个CString对象重新获取其...
  • C++CString 字符串拷贝

    千次阅读 2018-08-29 10:50:59
    // CString2.hpp // CString // // Created by Mr.peng on 2014/8/29. // Copyright © 2014年 Mr.peng. All rights reserved. // #ifndef CString2_hpp #define CString2_hpp // CString2 优化版本的CString 增强...
  • CString转string 例子: CString strMfc = "test"; std::string strStr; strStr = strMfc.GetBuffer(0); string转CString 例子: CString strMfc; string strStr = "test"; strMfc = strStr.c_str();
  • c++ cstring 常用函数

    2018-05-17 22:03:00
    1 #include<iostream> 2 #include<cstring> 3 using namespace std; 4 int main(){ 5 char a[30] = "LaiXingYu", b[] = "LiuPeiWen", c[] = "LaiXingYu"; 6 cout<<"a: "<...
  • C++ Cstring 16进制

    千次阅读 2018-04-10 10:25:16
    Cstring str;1、str.Format("%.2X",igl); //将igl以16进制的形式放在str,结果是E2、str.Format("%.2d",igl); //将igl以10进制的形式放在str,结果是143、str.Format("%b",igl); //...
  • c++ cstring问题求大神

    2016-11-29 10:44:46
    CString str = "fehfei"; str += "hfeihfeif"; str += "zhefiefh"; cout (const char*)str ; 错误是:不存在从“CString”到“const char*”的适当转换函数 怎么解决 应该怎么改
  • C++ CString 截取字符串

    2020-01-16 16:46:46
    项目(VC++ 6.0)中有一个需求,字符串A和字符串B,用“|”...不过经过一番探索,找到了方法:使用CString的Find方法和Mid方法相结合。 1. 找到“|”符号的在字符串中的位置(Find) 2. 从这个位置的后面一位开始截...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 8,046
精华内容 3,218
关键字:

c++cstring

c++ 订阅