发表时间:2022-03-25来源:网络
我们许多人遇到错误“无法将std :: string转换为char []或char *数据类型”。

例子:
输入:字符串s =“ geeksforgeeks”;输出:char s [] = {'g','e','e','k','s','f','o', 'r','g','e','e','k','s'};
输入:string s =“ coding”;输出:char s [] = {'c','o','d','i','n','g'};
方法1
执行此操作的一种方法是将字符串的内容复制到char数组。这可以借助库cstring的c_str()和strcpy()函数来完成。
的c_str()函数用于返回一个指向一个包含字符的代表字符串的电流值的空值终止序列的阵列。
句法:
const char * c_str()const;
如果抛出异常,则字符串中没有任何变化。但是,当我们需要查找或访问各个元素时,可以使用strcpy()函数将其复制到char数组中。复制后,我们可以像使用简单数组一样使用它。
采用的char数组的长度不应小于输入字符串的长度。
C++:

方法2:

方法3:
这是最简单,最有效的。我们可以直接将字符串的第一个字符的地址分配给char的指针。除非您的逻辑需要字符串的副本,否则这应该是首选方法。
C ++ 14:

本期的知识分享就到这里了,希望对大家有帮助~
另外如果你想更好的提升你的编程能力,学好C语言C++编程!弯道超车,快人一步!笔者这里或许可以帮到你~

UP在主页上传了一些学习C/C++编程的视频教程,有兴趣或者正在学习的小伙伴一定要去看一看哦!会对你有帮助的~
分享(源码、项目实战视频、项目笔记,基础入门教程)
欢迎转行和学习编程的伙伴,利用更多的资料学习成长比自己琢磨更快哦!
编程学习书籍分享:

编程学习视频分享:

上一篇:c++ socket编程
下一篇:白话C++编程系列之:多个文件篇
爱鸽者手机版下载v3.2.9 安卓版
243.57MB |商务办公
一品威客网接单app(一品众包)下载v2.7.1 安卓最新版
55.01MB |商务办公
诸葛找房网官方版下载v4.8.1.1 安卓最新版
66.6MB |生活服务
皓盘云建最新版下载v9.0 安卓版
53.38MB |商务办公
ris云客移动销售系统最新版下载v1.1.25 安卓手机版
42.71M |商务办公
粤语翻译帮app下载v1.1.1 安卓版
60.01MB |生活服务
人生笔记app官方版下载v1.19.4 安卓版
125.88MB |系统工具
萝卜笔记app下载v1.1.6 安卓版
46.29MB |生活服务
2022-03-26
2022-03-26
2022-03-26
2022-03-26
2022-03-26
2022-03-26
2022-03-26
2022-03-26
2022-02-15
2022-02-14
葫芦侠三楼最新破解版下载v4.4.0.6 安卓版
其它手游葫芦侠7楼破解版免费下载v4.4.0.6安卓最新版
其它手游葫芦侠八楼免费版下载v4.4.0.6安卓版
其它手游葫芦侠3楼破解版免费下载v4.4.0.6安卓手机版
其它手游像素漫斗抱歉,“八神庵”是特指游戏角色的专有名词,不存在符合要求的常用同义词近义词。下载v1.00安卓版
其它手游葫芦侠4楼破解版游戏修改器下载v4.4.0.6安卓免费版
其它手游末日餐厅安卓版下载v1.35安卓版
其它手游葫芦侠十楼免费破解版下载v4.4.0.6安卓版
其它手游葫芦侠8楼最新破解版下载v4.4.0.6安卓版
其它手游