C++编程关于字符串添加的功能实现问题

[复制链接]
查看11 | 回复4 | 2011-10-25 00:01:29 | 显示全部楼层 |阅读模式
没法在"abcde"后面再添加,没位置了。要重新分配串空间,把p指向它;char *t=new char[100];
// 要申请更大的房子strcpy(t,p);
//把原来的内容复制过来p=strcat(t,"123");
//这就可以添加了
//p指向了新家 没用数组,按老师的要求了...
回复

使用道具 举报

千问 | 2011-10-25 00:01:29 | 显示全部楼层
申请向量空间,向量相比数组的好处大家知道就不用说了、、、按"tab键"+"Enter键"输入完毕#include#includeusing namespace std;void main(){int i=0;char ch,*p="abcde";vectorc;while(i<5){...
回复

使用道具 举报

千问 | 2011-10-25 00:01:29 | 显示全部楼层
char s[100];strcpy(s,p);p=s+5;scanf("%c",p);...
回复

使用道具 举报

千问 | 2011-10-25 00:01:29 | 显示全部楼层
你应该要定义数组类型,char str[100] = "abcde";然后添加就是把另一个字符串拷贝到该字符串后面....
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行