函数头我就不和你写了!int a[20],b[20],i=0,j=0;while(a[i]!='\0'){ i++;} while(b[i]!='\0'){ a[i++]=b[i++];} a[i]='\0';printf("%s",a);就可以了!!
printf("请输入拼接的第一个字符串:");scanf("%s",&str1);printf("\n请输入拼接的第二个字符串:");scanf("%s",&str2);while(str1[i]!='\0')//获取长度 { i++;} while(str2[j]!='\0'){ j++;} for(index=0;index<i-1;index++)//不放字符串结束符 str12[index]=str1...
int main() { char s[] = "I love C language,";char t[81] = "So do I.";printf("连接之前:\ns[] = %s\nt[] = %s\n",s,t);printf("连接之后:\nt[] = %s\n",mystrcat(s,t));return 0;}
1、实现程序,获取用户输入的字符串。代码如下:2、设计将字符串合成的函数代码,即上一步中调用的函数:3、实例演示如下:
include<stdio.h> int main(){ char s1[80],s2[40];int i,j;printf("Enter s1:");scanf("%s",s1);printf("Enter s2:");scanf("%s",s2);for(i=0;s1[i];i++);for(j=0;s1[i++]=s2[j++];);printf("\nResult is:%s",s1);getch();return 0;} 从...
1 #include<stdio.h> 2 #include<string.h> 3 4 int main() 5 { 6 char str1[ 100]; 7 char str2[ 100]; 8 int i = 0; 9 printf("请输入字符串1:"); 10 scanf("%s", str1); 11 printf("\n请输入字符串2:"); 12 scanf("%s", s...
可以这样做int String_GetLength(char* s){int i=0;while (*s){i++;s++;}return i;}char* String_Cat(char* s1,char* s2){int size1=String_GetLength(s1);int size2=String_GetLength(s2);char* s=(char*)malloc(size1+size2+1);memcpy(s,s1,size1);memcpy(s+size1,s2,size2+...
在C语言中,编写一个不使用strcat函数将两个字符串连接起来的程序,可以通过多种方法实现。本文将引导读者了解一个简单且直观的实现方法,帮助理解字符串操作的基本原理。首先,我们需要输入两个字符串。在C语言中,可以使用`scanf`函数从键盘接收输入。为了方便起见,我们假设字符串1和字符串2的长度不超过...
void main(){ char a[80], b[20];int i, j;cout << "输入数组a的元素";cin >> a[80];cout << "输入数组b的元素";cin >> b[20];i = 0;while (a[i] != '\0')i++;j = 0;while (b[j] != '\0 '&& j < 5){ a[i + j] = b[j];j++;} a[i + j] = ...
char *mystrcat(char *des,char *src){ char * tmp=des;if(des==NULL || src==NULL)throw "error";while(*des)des++;while(*src)des++=*src++;des='\0';return tmp;}