求一个求生之路2mod不能用的c++

c++ :把一个字符拼接在一个字符串或未知长度的字符数组的后面,求高手解答有没有现成的方法可用?_百度知道
c++ :把一个字符拼接在一个字符串或未知长度的字符数组的后面,求高手解答有没有现成的方法可用?
提问者采纳
使用std,完全可以实现你的需求:string类吧,只要一个简单的“+”操作即可
提问者评价
其他类似问题
为您推荐:
其他2条回答
然后调用该函数strcat(x1,你可以在开始时候写上#include&lt.h中有这样的函数strcat.h&string在string
有std的string就支持这样的操作
字符数组的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁问一个C++程序 有个别地方没搞懂.根据以下问题描述编写程序,实现求在环上哪个位置剪开,按下述规则可取走的珠子粒数最多,程序可用数组存储字符串.设一个环上有编号为 n 的 n 粒不同颜色_百度作业帮
拍照搜题,秒出答案
问一个C++程序 有个别地方没搞懂.根据以下问题描述编写程序,实现求在环上哪个位置剪开,按下述规则可取走的珠子粒数最多,程序可用数组存储字符串.设一个环上有编号为 n 的 n 粒不同颜色
问一个C++程序 有个别地方没搞懂.根据以下问题描述编写程序,实现求在环上哪个位置剪开,按下述规则可取走的珠子粒数最多,程序可用数组存储字符串.设一个环上有编号为 n 的 n 粒不同颜色的珠子 ( 每粒珠子颜色用字母表示,n 粒珠子的颜色由输入的字符串表示).将环中某两粒珠子间剪开,环上珠子形成一个序列,然后按以下规则从序列中取走珠子:首先从序列左端取走所有连续同色珠子;然后从序列右端在剩下珠子中取走所有连续同色珠子,两者之和为该剪开处可取走珠子的粒数.在不同位置剪开,能取走的珠子数不尽相同.例如,10 粒珠子颜色对应字符串为“aaabbbadcc”,从 1号珠子前剪开,序列为 aaabbbadcc,从左端取走 3 粒 a 色珠子,从右端取走 2 粒 c 色珠子,共取走 5 珠子.若在 4 号珠子前剪开,即 bbbadccaaa 共可取走 6 粒珠子.程序是:#include #include int count(char *s,int length,int start){const int len=3*char str[500];for(int i=0,j=0;i=0;i--){if(str[i]==char_left)n++;else}for(j=j>s;int len=strlen(s);for(int i=0;i
程序是把序列复制了3次放到str中,避免循环的,即三个串接起来,所以总长度len=3*length第16行是指,从第start位置剪开,则从该位置往左数第二个位置下标为left,右侧第二个下标为right,char_left即左侧第一个位置的字符,char_right为右侧第一个字符.示意图,以题目的数据为例:
|aaabbbadcc a a a b b b a d c c aaabbbadcc
char_right若在 4 号珠子前剪开,即start=4,则left=12,right=15,char_left=str[13],char_right=char[14];之后,left指针左移,检验与char_left一致的字符个数,right右移,检验与char_right一致的个数,加起来即可.整个算法就是模拟法,注意算法中采用复制序列来将环转化为线性的技巧就行了.求一个win7 64位 可以用的编辑C++的软件_百度知道
求一个win7 64位 可以用的编辑C++的软件
老师给的 Visual C++ 6.0 同学们电脑都是32位的 还可以用 我的64位就用不了 有没有64位可以用的呢 别的软件也可以 但是尽可能小点 别人给了我几个软件 都3个多G
提问者采纳
推荐是vs2010如果你要小codeblocks + mingw64当然配置比VS要复杂一些如果你不想用IDE的话直接mingw也可以编译直接用gcc命令或者写makefile
提问者评价
其他类似问题
为您推荐:
win7的相关知识
其他3条回答
c-free 5”://yunpan,正好我也在用额~前几天计算机二级靠它复习的~~~关键是它小巧玲珑~还支持64位机~~我用云盘分享给你了哈~好采纳哦~下载地址下面
dev C++不过还是建议用vs2012
下载个visual studio 2010破解的,里面有c++2010
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁C++求大神修改代码。。。使用面向对象程序设计方法,编写程序,其中有一个简单的串类string,包含设置字符串、返回字符串长度及内容等功能。另有一个具有编辑功能的串类edit_string,它的基类是sring,在其中设置一个光标,使其能支持在光标处的插入、替换和删除等编辑功能。
C++求大神修改代码。。。使用面向对象程序设计方法,编写程序,其中有一个简单的串类string,包含设置字符串、返回字符串长度及内容等功能。另有一个具有编辑功能的串类edit_string,它的基类是sring,在其中设置一个光标,使其能支持在光标处的插入、替换和删除等编辑功能。
补充:#include&iostream&#include&string&class String & & &//定义简单字符串类{
char*public: ~String(){} & & &//析构函数 int Getlength(){} & & //计算字符串长度 char*Getcontents(){} & &//获取字符串内容 int Setcon(char*con); & & //置字符串,修改字符,重载Setcon() void Print(){cout&&contents&&} & //输出字符串};class Editstring:public String & & &//定义编辑字符串类{
& & &//光标位置public: int Getcursor(){} & &//获取当前光标位置 void Movecur(int num){cursor=} & //移动光标 int Instr(String *newtext); & &//在光标所在位置插入新字符串 int Replstr(String *newtext); &//在光标所在位置用新字符串替换 void Delstr(int num); & & //在光标所在位置开始删除num个字符};int string::Setcon(char*con) & & &//类外定义Setcon函数{ length=strlen(con); & &//求字符串con的长度 if(!contents) & //若字符串已有内容,则先删除 contents=new char[length+1]; & &//为字符串分配存储 strcpy(contents,con); & &//字符串赋值 }int Editstring::Instr(String*newtext) & &//类外定义Instr函数{ int el,k, char*sp,* el=newtext-&Getlength(); ep=newtext-&Getcontents(); sl=Getlength(); sp=Getcontents(); char*news=new char[el+sl+1]; for(int i=0;i&i++)
news[i]=sp[i]; & & //将当前光标之前的内容赋值给news k=i; for(int j=0;j&i++,j++)
news[i]=ep[i]; cursor=i; for(j=k;j&i++,j++)
news[i]=sp[j]; news[i]='\0'; Setcon(news);
}int Editstring::Replstr(String*newtext) & //类外定义Replstr函数{ int el, char*ep,* el=newtext-&Getlength(); ep=newtext-&Getcontents(); sl=Getlength(); news=new char[sl&el+cursor?sl+1:el+cursor+1]; news=Getcontents(); for(int i=cursor,j=0;i&el+i++,j++)
news[i]=ep[i]; if(sl&el+cursor) news[i]='\0'; cursor=i; Setcon(news);
}void Editstring::Delstr(int num){
char* sp=Getcontents(); sl=Getlength(); for(int i=i&i++)
sp[i]=sp[i+num]; sp[i]='\0';}void main(){ String s1; & & //定义简单字符串对象s1 Editstring s2; & &//定义编辑字符串类对象s2 char*cp,n,n1; & &//n为起始输入字符串,n1为要修改的字符串 int m,m1; & & &//m为光标位置,m1为字符个数 cout&&"请输入一个字符串:"; cin&&n; s1.Setcon(n) & &//为s1赋值 cout&&"s1的内容:"; s1.Print(); cp=s1.Getcontents(); & //将对象s1的内容赋值给cp es=s2.Setcon(cp); & &//将cp内容赋给es cout&&"s2的内容:"; s2.Print(); & & & //输出es的内容 cout&&"请输入移动光标到达的位置:"; cin&&m; s2.Movecur(m); & & //移动光标位置到m cout&&"请输入要修改的字符串内容:"; cin&&n1; s1.Setcon(n1); & & //修改s1对象的字符串内容 s2.Instr(&s1); & & //将s1对象的内容插入到es对象中 cout&&"s1的内容:"; s1.Print(); cout&&"插入后的结果:"&& s2.Print(); & &//显示es内容 cout&&"请输入移动光标到达的位置:"; cin&&m; s2.Movecur(m); & & //移动光标位置到m cout&&"请输入要删除的字符串个数:"; cin&&m1; s2.Delstr(m1); & &//在当前光标处删除m1个字符 cout&&"删除后结果:"&& s2.Print(); cout&&"请输入要修改的字符串内容:"; cin&&n1; s1.Setcon(n1); & //修改s1对象的字符串内容 s2.Replstr(&s1); cout&&"s1内容:"; s1.Print(); cout&&"替换后的结果:"; s2.Print();}
不区分大小写匿名
推荐你去看千锋网http://www.1000phone.net/欧阳大叔的代码修改,一定可以的
相关知识等待您来回答
学习帮助领域专家
当前分类官方群专业解答学科习题,随时随地的答疑辅导
& &SOGOU - 京ICP证050897号谁能推荐一个应用得比较广泛的(C++的)跨平台图形界面开发工具或IDE,我需要在linux嵌入式系统下开发应用软件。
[问题点数:100分,结帖人kenny9931]
谁能推荐一个应用得比较广泛的(C++的)跨平台图形界面开发工具或IDE,我需要在linux嵌入式系统下开发应用软件。
[问题点数:100分,结帖人kenny9931]
不显示删除回复
显示所有回复
显示星级回复
显示得分回复
只显示楼主
相关帖子推荐:
2003年5月 PHP大版内专家分月排行榜第三2003年3月 PHP大版内专家分月排行榜第三
2009年4月 总版技术专家分月排行榜第一
2009年11月 Linux/Unix社区大版内专家分月排行榜第一2009年6月 Linux/Unix社区大版内专家分月排行榜第一2009年4月 C/C++大版内专家分月排行榜第一2009年3月 C/C++大版内专家分月排行榜第一2009年3月 Linux/Unix社区大版内专家分月排行榜第一2009年2月 Linux/Unix社区大版内专家分月排行榜第一
2011年5月 C/C++大版内专家分月排行榜第二2010年9月 C/C++大版内专家分月排行榜第二
2009年11月 C/C++大版内专家分月排行榜第三
2011年5月 C/C++大版内专家分月排行榜第二2010年9月 C/C++大版内专家分月排行榜第二
2009年11月 C/C++大版内专家分月排行榜第三
2012年9月 Linux/Unix社区大版内专家分月排行榜第二2012年7月 Linux/Unix社区大版内专家分月排行榜第二
2012年6月 Linux/Unix社区大版内专家分月排行榜第三2009年4月 硬件/嵌入开发大版内专家分月排行榜第三
2011年5月 C/C++大版内专家分月排行榜第二2010年9月 C/C++大版内专家分月排行榜第二
2009年11月 C/C++大版内专家分月排行榜第三
2009年4月 总版技术专家分月排行榜第一
2009年11月 Linux/Unix社区大版内专家分月排行榜第一2009年6月 Linux/Unix社区大版内专家分月排行榜第一2009年4月 C/C++大版内专家分月排行榜第一2009年3月 C/C++大版内专家分月排行榜第一2009年3月 Linux/Unix社区大版内专家分月排行榜第一2009年2月 Linux/Unix社区大版内专家分月排行榜第一
2012年8月 C/C++大版内专家分月排行榜第三2012年7月 C/C++大版内专家分月排行榜第三
2007年9月 C/C++大版内专家分月排行榜第三2007年8月 C/C++大版内专家分月排行榜第三2006年11月 C/C++大版内专家分月排行榜第三
本帖子已过去太久远了,不再提供回复功能。

我要回帖

更多关于 最实用的求生技能 的文章

 

随机推荐