C++ char*,const char*,string,int 的相互转换
2024-10-16 20:05:52
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());
最新文章
- HDU 3308 LCIS(线段树)
- 学习Linux入门50个基本命令
- C# 遍历文件夹下所有子文件夹中的文件,得到文件名
- asp.net mvc 数据查询赋值到文本框中
- C# WinForm控件之Dock顺序调整
- 网页中插入FLASH(swf文件),并且让Flash不遮挡HTML元素
- 网站不能访问(httperrLog【Timer_MinBytesPerSecond】【Timer_ConnectionIdle】)(转载)
- matlab之点运算基本思想及几何平移变换
- js key事件 keyCode大全
- 【移动开发】WIFI热点通信(一)
- 高度关注!国务院对A股发出强烈信号↓
- Ubuntu上配置SQL Server Always On Availability Group(Configure Always On Availability Group for SQL Server on Ubuntu)
- Java中的“==操作符”和equals方法有什么区别
- php mysql 编码问题
- guava-retrying 源码解析(时间限制策略)
- xgboost原理及应用--转
- j.u.c系列(11)---之并发工具类:Exchanger
- ARM 汇编的mov操作立即数的疑问
- Linux下方便的块设备查看工具lsblk
- Linux下安装Beego:go install: cannot install cross-compiled binaries when GOBIN is set
热门文章
- [译]开始学习webpack
- 向php文件中添加php.ini文件
- 《RHEL6.3权限的管理》
- Ubuntu14.04 开启MySQL的remote access
- MATLAB light material lighting
- HTML5+CSS3+JQuery打造自定义视频播放器
- c#枚举自定义,用于数据绑定。
- openerp学习笔记 domain 增加扩展支持,例如支持 <;field name=";domain";>;[(&#39;type&#39;,&#39;=&#39;,&#39;get_user_ht_type()&#39;)]<;/field>;
- Selenium 入门
- 关于字符串 “*****AB**C*D*****” 中前缀、后缀和中间 &#39;*&#39; 的处理