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

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

#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)); ...

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’; /*在字符串最后加上结束标...

1、实际上就是实现strcat这个字符串库函数,在vc自带的crt源码或者linux平台的glibc库中都有strcat的源码,自己可以查阅参考,看看库开发者是如何写代码的,对于学习C语言非常有用。 2、示例 #include char *strcat(char *str1, char *str2) { i...

#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...

字符串连接:即将字符串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++];}...

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

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

void main() { char lj(char m[100],n[100]);//长度任意定,但必须分别大于你要连接的两个字符串 char a[100],b[100]; gets(a); gets(b); lj(a,b); puts(a); } char lj(char m[100],n[100]) { int i,j; for(i=0;m[i];i++); for(j=0;n[j]!='\0';...

#include void main() { char s1[80],s2[40]; int i=0,j=0; printf("\ninput stringl:"); scanf("%s",s1); printf("input string2:"); scanf("%s",s2); while(s1[i]!='\0') i++; while(s2[j]!='\0') s1[i++]=s2[j++]; s1[i]='\0'; printf("The n...

fun函数编写有些问题,做如下修改,修改说明在代码中给出: void fun(char p1[], char p2[]){ int i=0,M=0,N=0; while(p1[i++]) { M++; } i=0;//重新初始化i为0,统计p2长度 while(p2[i++]) { N++; } for(i=0;i

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