合并字符串
问题:
编写一个程序实现功能:将两个字符串合并为一个字符串并且输出,用指针实现。
char str1[20]={“Hello ”}, str2[20]={“World ”};
————————————————————————————————————————————————
View Code
1 #include <iostream>
2 using namespace std;
3
4 void main()
5 {
6 char str1[10] = "Hello";
7 char str2[10] = "World";
8
9 char result[20] ;
10 char *p,*q,*t;
11 p = str1;
12 q = str2;
13 t = result;
14 memset(result,0,20);
15 int i=0,j=0;
16 for(i=0;i<(int)strlen(str1);i++)
17 *(t+i) = *(p+i);
18 for(j=0;j<(int)strlen(str2);j++)
19 *(t+i+j) = *(q+j);
20
21 cout << t << endl;
22 }
测试:
HelloWorld
请按任意键继续. . .