C++ char*,const char*,string,int 的相互转换

 
1. string转const char*

string s ="abc";
const char* c_s = s.c_str();

2. const char*转string
   直接赋值即可

const char* c_s ="abc";
string s(c_s);

 3. string转char*

string s ="abc";
char* c;
constint len = s.length();
c =new char[len+1];
strcpy(c,s.c_str());

 4. char*转string

char* c ="abc";
string s(c);

 5. const char*转char*

const   char* cpc ="abc";
char* pc =new char[100];//足够长
strcpy(pc,cpc)

6.string 与int

string kind_str = "123";

int kind = atoi(kind_str.c_str());

最新文章

  1. HDU 3308 LCIS(线段树)
  2. 学习Linux入门50个基本命令
  3. C# 遍历文件夹下所有子文件夹中的文件,得到文件名
  4. asp.net mvc 数据查询赋值到文本框中
  5. C# WinForm控件之Dock顺序调整
  6. 网页中插入FLASH(swf文件),并且让Flash不遮挡HTML元素
  7. 网站不能访问(httperrLog【Timer_MinBytesPerSecond】【Timer_ConnectionIdle】)(转载)
  8. matlab之点运算基本思想及几何平移变换
  9. js key事件 keyCode大全
  10. 【移动开发】WIFI热点通信(一)
  11. 高度关注!国务院对A股发出强烈信号↓
  12. Ubuntu上配置SQL Server Always On Availability Group(Configure Always On Availability Group for SQL Server on Ubuntu)
  13. Java中的“==操作符”和equals方法有什么区别
  14. php mysql 编码问题
  15. guava-retrying 源码解析(时间限制策略)
  16. xgboost原理及应用--转
  17. j.u.c系列(11)---之并发工具类:Exchanger
  18. ARM 汇编的mov操作立即数的疑问
  19. Linux下方便的块设备查看工具lsblk
  20. Linux下安装Beego:go install: cannot install cross-compiled binaries when GOBIN is set

热门文章

  1. [译]开始学习webpack
  2. 向php文件中添加php.ini文件
  3. 《RHEL6.3权限的管理》
  4. Ubuntu14.04 开启MySQL的remote access
  5. MATLAB light material lighting
  6. HTML5+CSS3+JQuery打造自定义视频播放器
  7. c#枚举自定义,用于数据绑定。
  8. openerp学习笔记 domain 增加扩展支持,例如支持 <field name="domain">[('type','=','get_user_ht_type()')]</field>
  9. Selenium 入门
  10. 关于字符串 “*****AB**C*D*****” 中前缀、后缀和中间 '*' 的处理