以下函数的功能是连接两个字符串 请完善程序。 void str_cat(char str1[ ] char str2[ ] char s

大学网课 已帮助 人

以下函数的功能是连接两个字符串,请完善程序。 void str_cat(char str1[ ], char str2[ ], char str[ ]) { int i,j; for(i=0;str1[i]!= "0";i++) str[i]=str1[i]; for(j=0;str2[j]!="0";j++) str[i++]=str2[j]; ; }

以下函数的功能是连接两个字符串 请完善程序。 void str_cat(char str1[ ]  char str2[ ]  char s

热搜:二力构件是指两端用铰链连接并且只受两个力作用的构件

回答

共1条回复

  • void fun (char p1[]char p2[]) { int ij; for (i=0;p1 [i] !='\\0'; i++); /*求出的i为p1字符的总长度包括结束标记位*/ for (j=0;p2 [j] !='\\0'; j++) p1 [i++]=p2 [j]; /*将p2字符串连在p1字符串的后面*/ p1[i]='\\0'; /*在字符串最后加上结束标记符*/ } void fun (char p1[],char p2[]) { int i,j; for (i=0;p1 [i] !='\\0'; i++); /*求出的i为p1字符的总长度,包括结束标记位*/ for (j=0;p2 [j] !='\\0'; j++) p1 [i++]=p2 [j]; /*将p2字符串连在p1字符串的后面*/ p1[i]='\\0'; /*在字符串最后加上结束标记符*/ } 解析:本题用两个循环,第1个循环的作用是将i走到第1个字符串的末尾。第2个循环的作用是将第2个字符串的字符连到第1个字符串的末尾。