问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

C++ 中如何string 转char数组

发布网友 发布时间:2022-04-25 20:46

我来回答

5个回答

热心网友 时间:2022-06-17 06:37

首先char不能做变量名

用string *a="123455555,123112313,141232313";
char *p,ch[100];
p=a;
for(int i=0;*p!='\0';i++)
{
ch[i]=*p
p++;
}
ch[i]='\0';//记得补上
想删除ch[1],你的方法不用要移位呀
for(i=1;ch[i+1]!='\0';i++)
{
ch[i]=ch[i+1];
}
ch[i]='\0';//记得补上

热心网友 时间:2022-06-17 06:37

string有一个函数c_str(),将字符串以C字符数组的形式返回
但是想要删除第二个字符的话,你只需要把字符数组除了第二个字符以后的每个字符向前移动一位就好,就是写一个循环就好了
for(int i=1;i<a.size();++i)
a[i]=a[i+1];
//删除a[1]字符

热心网友 时间:2022-06-17 06:38

string的对象也可以像数组那么访问,例如:
string str;
str = "abc";
cout<<str[0]<<endl; 也可以像数组这样访问。
所以你可以对你的对象进行遍历,当碰到逗号的话,就重新申请一个数组,然后把后面的字符存储到新的数组里面。

你可以再百度HI联系我,咱们探讨这个问题,一起制作也可以。

热心网友 时间:2022-06-17 06:38

#include<iostream>
#include<vector>
#include<string>
using namespace std;
void main()
{
vector<string>svec;
string str;
while(cin>>str)
svec.push_back(str);
size_t it=0;
char **prr=new char*[svec.size()];
for(vector<string>::iterator ix=svec.begin();ix!=svec.end();ix++,it++)
{
char *p=new char[(*ix).size()+1];
strcpy(p,(*ix).c_str());
prr[it]=p;
}
for(vector<string>::iterator j=svec.begin();j!=svec.end();j++)
{
cout<<*j<<endl;
}
for(size_t k=0;k!=svec.size();k++)
{
cout<<prr[k]<<endl;
}
for(size_t t=0;t!=svec.size();t++)
delete []prr[t];
delete []prr;
}
这个程序动态创建一个数组,把string变为char

热心网友 时间:2022-06-17 06:39

前面可以用一个循环加到char中,
后面嘛用char[1]=“\0”应该可以
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
预算2000内的手机2000元以内双核手机 我女儿被摩托车一撞伤后,骑车人逃逸了,记住车牌号报警后,找到车主... ...擦车事件.给钱私了对方写了协议书和收据.但肇事局把车拖走了... 我被摩托车撞了对方是全责,头部还缝了六针,我可以要求赔偿多少?_百度... 对方醉酒驾摩托车撞伤家人,现在想出院静养,赔偿事宜该怎么协商,应该赔 ... 摩托车追尾我家人的车,摩托车司机骨折,交警扣了我家的车 现在需要我们... outlook 资料怎么转移到其他电脑上 正规废镍回收联系方式 手机用音乐播放器那个更好? 哪种播放器音质最好 如何将char数组赋值给string变量 如何把string数组储存到char数组 string转char数组 在java中String和char数组的区别。 string和char数组的区别是什么以及map可否设置key为char数组 微信公众号同济医院的头天预约挂号后,怎么取号? 西苑医院微信公众号几点放号 大理州医院挂号微信公众号 大理州医院挂号微信公众号 我重装系统后硬盘里的文件夹全不见了怎么回事? 电脑系统崩溃,重装之后,里面所有的文件都会没吗? 电脑重新安装系统,里面以前的文件等等都没有了,请问怎么能找回来? 济南有啥特产??? 济南特产有哪些 济南必买的特色礼品有哪些? “VPS”是什么意思? 医保卡补办照片要求 补办社保卡需要电子照片吗 你好,我的医保卡丢了,需补办需要本人相片吗?结束 新注册公司账务处理 java中的String是不是相当于一个char类型的数组? 如何char 数组 string数组 C++将String放入char数组 华为手表新款watch gt3为什么以前下载表盘不可以使用 char和string类型的数组计算机分别以什么判断结束 篮球鞋要不要气垫好? 跑步穿带气垫的鞋好还是不带气垫的好? 跑步锻炼,气垫鞋和普通鞋,哪个更好? 买篮球鞋是有气垫好还是没气垫好,有气垫怕用久了会裂开,没气垫用的久不过没那么好看,我该怎么选,学生 运动的气垫鞋好还是普通的运动鞋好? 拒绝忽悠,气垫的真实面目,这么多气垫鞋该怎么选择 中考跑800米穿气垫鞋好不好? 气垫鞋与非气垫鞋有什么区别??哪个好?? 我现在14岁,想买双气垫鞋,听说会影响脚部发育,不知道是不是真的? 耐克的鞋子上有气垫起什么作用? 有编号的荣誉证书可以查询吗 毕业证书是哪年开始有编号并可以在网上查询真伪的? 请问钢琴考级的证书在网上可以查询到吗 罗斯柴尔德 家族信托 分配方式 超声波清洗机能清洗硅片吗?