解题思路:创建两个char数组, 再创建两个char指针指向两个数组。写一函数,参数是两个char 指针,
然后用while循环把被连接的数组的指针移到结束符,‘\0’; 再然后用while循环让另一个指针所指的值,赋值给被连接的数组的指针,赋值完成后,让两个指针++。感觉没说清楚。看代码吧。
注意事项:
参考代码:
#include <iostream>
using namespace std;
void strcat(char* pa, char* pb)
{
while(*(pa) != '\0'){
pa++;
}
while (*pa++ = *pb++){
;
}
}
int main()
{
char a[30];
char b[10];
char *pa = a;
char *pb = b;
cin >> a;
cin >> b;
strcat(pa,pb);
for ( ; *(pa) != '\0'; pa++ ){
cout << *pa;
}
return 0;
}
0.0分
0 人评分
C语言程序设计教程(第三版)课后习题6.7 (C语言代码)浏览:650 |
弟弟的作业 (C++代码)浏览:1308 |
C语言程序设计教程(第三版)课后习题6.7 (C语言代码)浏览:522 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:594 |
C语言程序设计教程(第三版)课后习题6.11 (C语言代码)浏览:2082 |
【简单计算】 (C语言代码)浏览:623 |
简单的a+b (C语言代码)浏览:640 |
C语言程序设计教程(第三版)课后习题6.2 (C语言代码)浏览:719 |
C语言程序设计教程(第三版)课后习题9.6 (C语言代码)浏览:587 |
C语言程序设计教程(第三版)课后习题9.6 (C语言代码)浏览:377 |