第5次作业

一,笔记

二,运行的程序例题

三,存在的问题

命令行参数怎么用?还有二维数组的指针形式看迷糊了。

四,三种方法

char *str_cat( char *s, char *t ){
  int lens,lent,i;
  lens=strlen(s);
  lent=strlen(t);
  for(i=0;i<lent;i++){
  s[lens+i]=t[i];
  }
  s[lens+i]='';
  return s;
}
第二种:


char *str_cat( char *s, char *t ){
  char *ps=s;
  while(*s!=''){
  s++;
  }
  while(*t!=''){
  *s=*t;
  s++;
  t++;
  }
  *s='';
  return ps;
}

第三种:

char *str_cat( char *s, char *t ){
  int i,j;
  for(i=0;i<=strlen(s);i++){
  if(s[i]==''){
  for(j=0;j<strlen(t);j++,i++){
  s[i]=t[j];
  }
  s[i]='';
  }
  }
  return s;
}

原文地址:https://www.cnblogs.com/DawnPatrol/p/12687635.html