#include <iostream>
#include <atlstr.h>using namespace std;int main(void)
{CString str("hello");cout << str.GetLength() << endl;//得到字符串长度,不包括'\0'cout << str.GetAt(4) << endl;//得到单个字符下标cout << str.IsEmpty() << endl;//判断字符串是否为空,1为空,0不为空str.SetAt(4,'w');//设置下标单个字符cout << str << endl;cout << str.Mid(2,2) << endl;//从第二个位置获取后两个字母cout << str.Left(3) <<    endl;//从左边第三个往左边获取三个字母cout << str.Right(3) << endl;//从右边第三个往右边获取三个字母cout << str.MakeUpper() << endl;//将字符串全部转换成大写cout << str.MakeLower() << endl;//将字符串全部转换成小写cout << str.MakeReverse() << endl;//将字符串倒序CString str2;str2.Format("string:%s, float:%f, int:%d, hex:%x, char:%c","hello",3.14,11,0xFF,65);//格式化输出字符串cout << str2 << endl;str.Empty();//清空所有字符cout << str.GetLength() << endl;system("pause");return 0;
}

运行结果:
5
o
0
hellw
ll
hel
llw
HELLW
hellw
wlleh
string:hello, float:3.140000, int:11, hex:ff, char:A
0
请按任意键继续. . .

C++ Cstring类型使用相关推荐

  1. CString类型的头文件、CString的输出、CString的常用用法

    1.CString类型的头文件 #include <afx.h> 2.CString的输出 CString temp="Hello!"; cout<<(LP ...

  2. CString 类型和引用

    怎么理解CString & 类型? 在函数参数表中,列了一项是此类型,据说是引用. 可以给个具体方法,示例么? 由于子程序调用是栈传递参数,因此对参数的修改不会改变调用者传入的参数的值.如果要 ...

  3. 无法用 CString 类型的值初始化 CWnd 类型的引用(非常量限定)

    创建MFC程序时,,显示m_strPathName,无法用 "CString" 类型的值初始化 "CWnd &" 类型的引用(非常量限定),解决方法,对 ...

  4. c语言mac地址字符串转换成数组,CString类型的MAC地址转换为数组类型

    在最近完成计算机网络课程设计的过程中,您需要将mac地址转换为六个字节. 我在互联网上找到了信息. 基本思想是将mac地址分为六个部分,每个部分为十六个. 基数将转换为十进制数,并分配给六字节数组的每 ...

  5. CString类型转换为LPCSTR类型

    今天编程遇到一个问题,就是openGL中某个函数需要传入LPCSTR类型的参数,而通过MFC对话框获取得到的是CString类型的参数,因此需要将CString转化为LPCSTR类型,网上有很多这样的 ...

  6. COleVariant和VARIANT转换为CString类型

    COleVariant是数据库常用到的数据类型.它可以是字串,整型值,日期等. 设有CString A; COleVariant B; 将COleVariant转换为CString: switch(B ...

  7. 解决MFC的CString类型数据存储到Mysql的冷僻汉字乱码

    "䶮"字,存入mysql后,是?号.跟踪后发现,在调用mysql_real_query函数之前,CString转为char*的时候就已经是?号了.怎么办? 网上找了一圈,没解决.于 ...

  8. CString类型转SYSTEMTIME

    COleDateTime tT; CString cstr_today = "2014-21-01"; tT.ParseDateTime(cstr_today); SYSTEMTI ...

  9. WCHAR char CString等常用类型互转

    1.CString to WCHAR*: [cpp]view plaincopy WCHAR *wch = (WCHAR*)str.GetBuffer(str.GetLength()); str为CS ...

最新文章

  1. 解决Windows 10下Wireshark运行问题
  2. 20171101从现在开始就请有计划的学习吧!
  3. Spring-Bean标签属性scope范围
  4. Sentinel介绍和Windows下安装Sentinel-dashboard
  5. 【2020牛客NOIP赛前集训营-提高组(第二场)】题解(GCD,包含,前缀,移动)
  6. Java / JEE中的有效日志记录–映射的诊断上下文
  7. Python time datetime常用时间处理方法
  8. linux线程能删除自身吗,Linux内核本身和进程的区别 内核线程、用户进程、用户...
  9. 将文件复制到ftp发生错误 请检查是否有权限_SE文件管理器2.8.6解锁完整功能版...
  10. AE常见接口之间的关系+常见概念
  11. Mac PyCharm下numpy安装
  12. 如何根据IP地址获取局域网内的主机名称
  13. sharkle里的链接
  14. matlab添加文件夹语音_怎么使用MATLAB导入语音,如果是用MP3录音过的WAV文件又怎么导入?...
  15. CC1310开发笔记
  16. Flappy Bird游戏 C语言实现
  17. odd ratio置信区间的计算,你学会了吗?
  18. 数据库《实验一 SQL Server数据库及对象的设计》
  19. 薛老师软考高项学员:2016年4月11日作业
  20. 第二季:9.生产环境服务器变慢,诊断思路和性能评估谈谈?【Java面试题】

热门文章

  1. App Inventor 2能编译出苹果iOS版App吗?
  2. 微信小程序开发使用onreachBottom实现页面触底加载及分页
  3. 优惠券有什么用,为什么不直接降价呢?
  4. rails--图片的使用
  5. 永定城 × 奇点云 | 数字新商贸的全国样板长什么样?
  6. 两个构件的重合点_两构件形成移动副,则两构件重合点的相对速度一定沿移动方向。...
  7. 鼓励自己最有效的10个方法
  8. Excel数据分析常用函数④——日期函数(now,today,datedif,weekday,weeknum,text)
  9. Springboot 激活指定的配置文件
  10. 数字化转型定义及优秀案例