博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
C++ String 转 char*
阅读量:5736 次
发布时间:2019-06-18

本文共 471 字,大约阅读时间需要 1 分钟。

近期一直用惯了C#,陡然间改回C++都有些不习惯了!吐槽一下,C#太方便了!!!

言归正传,C++里有些时候会用到String转char*这个功能,于是进来搜到了一些方法:

假设你申请了这样一个字符串:string str = "This is a test!",那么:

1、str.data()能够返回该字符串相应的char *,如char *p = str.data();

2、str.c_str()也能够返回该字符串相应的char *,如char *p = str.data();

3、事实上还能够使用str.copy()这种方法,如char p[40]; str.copy(p,n,m); 当中n是str的长度,m意味着从p数组的第m个索引開始存储,所以str.copy(p,15,0);就是将整个str字符串存储到p数组里,且是从p[0]開始存储。值得注意的是,str.copy()这种方法要自己手动给字符串数组末尾加入�"\0"!,所以最后应该加上p[15]='\0';,这样就结束了。

str.copy()详细的资料能够看这里:

转载地址:http://rqrwx.baihongyu.com/

你可能感兴趣的文章
WEB前端 CSS选择器
查看>>
计算A/B Test需要的样本量
查看>>
二叉树前序中序后序遍历的非递归方法
查看>>
mysql 行转列列转行
查看>>
《设计模式系列》---桥接模式
查看>>
[Unity3d]Shader 着色器 学习前了解知识
查看>>
Linux中文件颜色所代表的属性和颜色
查看>>
Redrain duilib中事件委托存在的问题
查看>>
43、我的C#学习笔记9
查看>>
网站建表实践及优化
查看>>
字符串的简单操作
查看>>
C#新功能--命名参数与可选参数
查看>>
strtok和strtok_r
查看>>
维辰超市:借助云商城成功转型新零售
查看>>
web.xml中<load-on-start>n</load-on-satrt>作用
查看>>
python之路---进程
查看>>
1061. Dating (20)
查看>>
leetcode 【 Best Time to Buy and Sell Stock II 】python 实现
查看>>
【算法】CRF
查看>>
windows 8 微软拼音输入法
查看>>