|
本帖最后由 daming 于 2014-12-30 02:17 編輯
- /*
- #include<iostream.h>
- #include<stdio.h>
- void main()
- {
- char a[80],b[80];
- gets(a);
- gets(b);
- int i=0,j=0;
- while(a[i]) i++;
- while(b[j]) j++;
- for(int k=0;k<=j;k++)
- a[i++]=b[k];
- puts(a);
- }
- */
- /*
- #include<iostream>
- #include<string>
- using namespace std;
- void main()
- {
- string a,b,c; //用string定義的字符串不含'\0'
- cin>>a>>b;
- c=a+b;
- cout<<c<<endl;;
- }
- */
- #include<iostream.h>
- class str
- {
- private:
- char *p1,*p2,p3[10];
- public:
- str(char*q1,char*q2)
- {
- p1=q1;p2=q2;
- }
- void strcat()
- {
- int i=0,j=0;
- while(p1[i]) p3[i++]=p1[i];
- while(p2[j]) p3[i++]=p2[j++];
- p3[i]='\0';
- }
- void print()
- {
- cout<<p3<<endl;
- }
- };
- void main()
- {
- char a[10],b[10];
- cin>>a>>b;
- str A(a,b);
- A.strcat();
- A.print();
- }
復制代碼
|
|