C语言 编写函数strcat把给定的两个字符串连接起来
C语言 编写函数strcat把给定的两个字符串连接起来 谢谢帮忙解答
#include void connect(char str1[],char str2[]) {int i,j; i=strlen(str1); for(j=0;str2[j]!='\0';j++) str1[i+j]=str2[j]; str1[i+j]='\0'; } main() {char str1[200],str2[100]; printf("please input the first string:\n"); gets(str1); printf("please input the second string:\n"); gets(str2); connect(str1,str2); printf("after connect:\n"); puts(str1); }
答:原因很简单,就是strcat(str1,str2)会先去掉str1的结束符后再把str2接连到str1末尾,这样很符合一个字符串只能有一个结束符的规定。 cha...详情>>
问:挺简单的一C函数,不过我是初学者,暂时还不会写,请好心人多多帮忙!
答:int mystrlen(char *str) { int n = 0; while (*str) { n++; str++;} return n; } voi...详情>>