第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]='\0';
return s;
}
第二种:
char *str_cat( char *s, char *t ){
char *ps=s;
while(*s!='\0'){
s++;
}
while(*t!='\0'){
*s=*t;
s++;
t++;
}
*s='\0';
return ps;
}
第三种:
char *str_cat( char *s, char *t ){
int i,j;
for(i=0;i<=strlen(s);i++){
if(s[i]=='\0'){
for(j=0;j<strlen(t);j++,i++){
s[i]=t[j];
}
s[i]='\0';
}
}
return s;
}