合并字符串

问题:

编写一个程序实现功能:将两个字符串合并为一个字符串并且输出,用指针实现。

   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
请按任意键继续. . .

posted on 2012-03-30 15:05  笔记吧... 可能只有自己看得懂  阅读(264)  评论(0编辑  收藏  举报