从新new一块空间
char *a = new char(100);
吧它们分别接到a后面。
strcat(a,ch1);
shrcat(a,cha);
ch1指针指向的空间长度了已经固定是asxhtml-m的长度了,不能在他后面直接写数据,否则就是非法写内存数据,你需要给ch1重新申请足够大的空间 才能往后面连接新的字符,我表达有点不清楚,不过你应该明白把。
char cha[]="agasd";
char ch1[100]="asxhtml-m ";
strcat(ch1,cha);
只能这样
计算机内存错误