char[] CString string 的相互转换
2014-04-25 14:29
183 查看
CString cs;
string ss;
char ch[100];
1.char[]转换CString:
cs=ch; //直接赋值
2:CString转换char[]:
(1):strcpy(ch,cs);
(2):sprintf(ch,"%s",cs);
如果是char * pch=new char[100];
也可以用pch=cs.GetBuffer(cs.GetLength());
3:CString转换string:
ss=cs; //直接赋值
4:string转换CString:
cs=ss.c_str();
5:char[]转换string:
ss=ch;//直接赋值
6:string转换char[]:
strcpy(ch,ss.c_str());
sprintf(ch,"%s",ss.c_str());
备注:字符串输入输出流不仅可以用于很多类型的转换,处理不同类型变量的时候也有很好的用处,如int,double等。
相关文章推荐
- CentOS下Mysql,无法找到mysql.h头文件
- iOS XMPPFramework 环境配置
- PB 自定义事件
- Slate教学管理工具简介
- 同时解决Wifi共享精灵启动不了或者上不了网的方法?
- 面试题-求一个数的二进制数中1的个数(2)
- Spring MVC的优点
- 微信+上品折扣:微信商场O2O第一战打阿里大本营
- Android应用与framework的socket通信实例
- 关于“响应在此上下文中不可用” .
- VMM2012R2应用之在线调整虚拟VHDX硬盘大小
- Zookeeper分布式安装手册
- centos6下KVM安装及虚机网卡问题解决
- Factorial
- SAP所有用户出口列表(4.6C)(续)
- osgi
- Linux配置多个tomcat同时运行
- Android使用socket使底层和framework通信
- Android闹钟最终版【android源码闹钟解析】
- 南阳32 组合数——练习回溯深搜