CString

来源:互联网 发布:sql查询不显示重复数据 编辑:程序博客网 时间:2024/06/15 04:25
CString str1(_T("asdf"));CString str2(str1);cout << (LPCTSTR)str1 << endl;              // 输出地址wcout << (LPCTSTR)str1 << endl;             // 输出内容cout << (LPCTSTR)str2 << endl;wcout << (LPCTSTR)str2 << endl;cout << endl;CString str3('a', 3);wcout << (LPCTSTR)str3 << endl;             // aaaCString str4(_T("abcdef"), 3);wcout << (LPCTSTR)str4 << endl;             // abcwchar_t wsz[] = L"abcdef";CString str5(wsz);wcout << (LPCTSTR)str5 << endl;CString str6("abcdef");wcout << (LPCTSTR)str6 << endl;cout << str6.GetLength() << endl;           // 不包含结尾的空字符str6.MakeReverse();                         // 颠倒字符的顺序wcout << (LPCTSTR)str6 << endl;CString str7("abc");str7.Insert(2, 'x');wcout << (LPCTSTR)str7 << endl;str7 = "abc";str7.Insert(2, _T("xxx"));wcout << (LPCTSTR)str7 << endl;str7 = "abc";str7.Insert(-1, _T("xxx"));wcout << (LPCTSTR)str7 << endl;str7 = "abc";str7.Insert(6, _T("xxx"));wcout << (LPCTSTR)str7 << endl;cout << endl;CString str8("aabbaacc");cout << (LPCTSTR)str8 << endl;wcout << (LPCTSTR)str8 << endl;str8.Remove('a');wcout << (LPCTSTR)str8 << endl;cout << endl;CString str9("aaabaacdef");wcout << (LPCTSTR)str9 << endl;str9.TrimLeft('a');wcout << (LPCTSTR)str9 << endl;str9 = "aaabaacdef";str9.TrimLeft(_T("ab"));wcout << (LPCTSTR)str9 << endl;str9 = "   aaabaacdef";str9.TrimLeft(_T("a "));wcout << (LPCTSTR)str9 << endl;str9 = "   aaabaacdef";str9.TrimLeft();                // 无参数时默认删除空格wcout << (LPCTSTR)str9 << endl;cout << endl;// CString的构造函数会将char转换为wchar_t类型CString str10("abcdef");wcout << (LPCTSTR)str10 << endl;wchar_t* pwStr = str10.GetBuffer(10);//_tcscpy(pwStr, _T("12345"));wcscpy(pwStr, L"12345");str10.ReleaseBuffer();pwStr = NULL;wcout << (LPCTSTR)str10 << endl;cout << endl;CString str11("abc");str11.GetBufferSetLength(20);wcout << (LPCTSTR)str11 << endl;cout << str11.GetLength() << endl;str11.ReleaseBuffer();cout << str11.GetLength() << endl;
原创粉丝点击