17 _2.1

1066 ワード

/*
*            :
*Copyright(c)2013,           
*All rights reserved.
*    :
*  :   
*    :2013  12 17 
*   :v1.0
*             :
*    :
*    :     ,              
*    :
*    :
*    :
*/
#include <iostream>
using namespace std;
void astrcat(char str1[], const char str2[]);
int main()
{
    char s1[50]="Hello world. ";
    char s2[50]="Good morning! ";
    astrcat(s1,s2);
    cout<<"   :"<<s1<<endl;
    return 0;
}
//    ,           ,    ,          
//   ,    ,          
void astrcat(char str1[], const char str2[])
{
    int i,j;
//   :    str1[i]     *(str1+i),str2[j]  ……
    for(i=0; str1[i]!='\0'; i++); //   str1    
    for(j=0; str2[j]!='\0'; i++,j++)
    {
        str1[i]=str2[j];
    }
    str1[i]='\0';//  ! !
    return;
}

成果展示: