mdsk.net
当前位置:首页 >> 用C语言:写一个函数,将两个字符串连接 >>

用C语言:写一个函数,将两个字符串连接

#include 方法一:如mtcat所说,直接用strcat函数 方法二:编程实现strcat的功能 void main() { char s1[80],s2[80]; int i=0,j=0; puts("input two strings:"); gets(s1); gets(s2); while(s1[i]!='\0') i++; while((s1[i++]=s2[j++])!='\0'); ...

1、新建一个工程和.c文件,输入头文件和主函数。 2、定义变量类型。 3、调用cpy函数。 4、定义一个函数,并定义变量类型。 5、用一个For 语句和if语句判断是否为元音。 6、最后加一个字符串结束符,并在主函数中输出。 7、编译。运行。

#include "stdio.h"char *mycat(char *a,char *b){ char *aa=a; if(a==NULL || b==NULL) return NULL; while(*a) a++; while(*a++=*b++); return aa;}int main(void){ char s1[100]="12345",s2[]="abcdefghijkl"; printf("%s\n",mycat(s1,s2)); ...

字符串连接:即将字符串b复制到另一个字符a的末尾,并且字符串a需要有足够的空间容纳字符串a和字符串b。 #includevoid mystrcat(char a[],char b[]){//把a和b拼接起来 int i=0,j=0;while(a[i++]!='\0'); i--;while(b[j]!='\0'){ a[i++]=b[j++];}...

void fun (char s1[],char s2[]){ int i,j; for (i=0;s1[i] !=’\0’; i++); /*求出的i为pA字符的总长度,包括结束标记位*/ for (j=0;s2[j] !=’\0’; j++) s1[i++]=s2[j]; /*将pB字符串连在pA字符串的后面*/ s1[i]='\0’; /*在字符串最后加上结束标...

#includevoid mystrcat(char a[],char b[]){//把a和b拼接起来 int i=0,j=0; while(a[i++]!='\0'); i--; while(b[j]!='\0'){ a[i++]=b[j++]; } a[i]='\0'; }int main(){ char a[100],b[100]; gets(a); gets(b); mystrcat(a,b); puts(a); return 0;}

#include #include void fun(char *a, char *b) { int i=strlen(a),j; for(j=0;j

找到第一个字符串最后的'\0',然后把第二个字符串从头开始一个字符一个字符地拷贝到第一个字符串后面,并把最后的'\0'也拷过去。应用举例如下: //#include "stdafx.h"//If the vc++6.0, with this line.#include "stdio.h"#include "stdlib.h"i...

/*在原有基础上作了修改*/ /*程序清单*/ #include char *stringcat(char string1[],char string2[],char string[]) {int i,j; for(i=0;string1[i]!='\0';i++) //注意是!= string[i]=string1[i]; //写入串1 for(j=0;string2[j]!='\0';j++) //!= s...

#include "stdio.h"void main(){ char a[50],b[50],c[50]; int i=0,j=0,k=0;printf("输入第一个字符串");gets(a);printf("输入第二个字符串");gets(b); printf("a=%s\n",a); printf("a=%s\n",b); while(a[i])c[k++]=a[i++]; while(b[j])c[k++]=b...

网站首页 | 网站地图
All rights reserved Powered by www.mdsk.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com