#include <stdio.h>

#include <string.h>
char *copy(char *a,char *b);//声明一个复制函数
char *cat(char *a,char *b);//声明一个比较函数
int cmp(char *a,char *b); //声明一个比较函数
int len(char *a); //声明一个测长函数
int main()
{
char a[20];
char b[20];
scanf("%s %s",a,b);
char *p = copy(a,b);//复制函数调用
//char *p = cat(a,b); //连接函数调用
printf("%s\n",p);
//int vare = cmp(a,b);//比较函数调用
//int vare = len(a); //测长函数调用
//printf("%d\n",vare);
return 0;
}
char *copy(char *a,char *b)//定义一个复制函数
{
char *p = a;//储存首地址
while(*a++ = *b++);//一直判断a的值是否为\0,当b达到\0时,且复制给a,则结束循环
return p;//返回首地址
}
char *cat(char *a,char *b)//定义一个连接函数
{
char *p = a;
while(*(++a));//将a的值一直读到\0
while(*a++ = *b++);//接\0之后将b复制给a
return p;
}
int cmp(char *a,char *b) //定义一个比较函数
{
for(;(*a == *b) && *b != '\0';*a++,*b++);//逐个字符比较,并判断出 \0 结束循环
return *b-*a;//返回第一个不相同的两字符差值
}
int len(char *a)//定义一个计算长度函数
{
int count = 0;//用来计算元素个数
for(;*a++ != '\0';count++);//利用 \0 判断是否跳出
return count;//返回一个长度值
}

转载于:https://www.cnblogs.com/huojiaoqingchun0123/p/5028768.html

strcpy.strcmp.strlen.strcat函数的实现相关推荐

  1. c语言 strcpy原型,浅谈C语言中strcpy,strcmp,strlen,strcat函数原型

    实例如下: //strcat(dest,src)把src所指字符串添加到dest结尾处(覆盖dest结尾处的'\0')并添加'\0' char *strcat(char * strDest, cons ...

  2. strlen、strcpy、strcmp、strcat函数的实现

    目录 一.strlen函数的实现 二.strcpy函数的实现 三.strcmp函数的实现 四.strcat函数的实现 五.代码示例展示 strlen.strcpy.strcmp.strcat四个函数都 ...

  3. C语言string库strcpy、strcmp、strcat函数详解

    strcpy 即string copy 语法格式为strcpy(str1, str2), 作用是将str2赋值给str1 使用方法类似于 char str1[10], str2[] = "a ...

  4. 【C语言】str类与men库函数的实现(如:strcpy,strcmp,strstr,strcat,memmove,memcpy)

    https://blog.csdn.net/hanjing_1995/article/details/51539583 strcpy 拷贝源字符串到子字符串,包括'\0'. 代码实现: [cpp] v ...

  5. strlen函数,strcat函数,strcpy函数,strncpy函数,strcmp函数

    strcpy函数: char *strcpy(char *Dest , const char *Src) { assert((Dest != NULL) && (Src != NULL ...

  6. 字符串函数实现(strlen,strcpy,strcmp,strcat,strrev)

    声明:以下代码可能并非最佳方法,若有错误疑问欢迎提出!!! strlen函数 #include<stdio.h> #include<string.h>int mylen(cha ...

  7. strlen函数,strcpy函数,strcat函数,memset函数,strcmp函数,memcpy函数,memove()函数

    文章目录 一,strlen函数(库函数头文件<string.h>) 二,strcpy函数(库函数头文件<string.h>)拷贝函数 三,strcat函数(头文件是<st ...

  8. 字符串处理函数(strcpy strcat strcmp strlen)

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言 一.字符串复制函数 strcpy 二.字符串连接函数 strcat 三.字符串比较函数strcmp 四..求字符串长度 ...

  9. 字符串函数:strlen函数,strcpy函数,strcat函数,strcmp函数

    目录: 1.字符串函数strlen (1)strlen函数 (2)strlen的使用 a.代码 b.运行结果 (3)模拟实现strlen函数 a.代码 b.运行结果 (4)注意: 2.字符串函数str ...

最新文章

  1. 【AI】dlib中图像标注工具 imglab 详细说明
  2. 目标10亿部?苹果AR眼镜有望明年登场!传搭载Mac级处理器、4K显示屏
  3. 浙江农林大学第二十一届程序设计竞赛校选拔赛(同步)
  4. 用Java编写模仿的太阳系(九星行旋转)--原创
  5. 51nod1600-Simple KMP【SAM,树链剖分】
  6. 丰富“WinForms” 的一个别样项目(学生管理)
  7. 二进制位运算中‘1’的个数
  8. nginx学习文档之一 安装nginx-Linux下安装nginx
  9. lucas+卡特兰数
  10. [线筛五连]线筛素数
  11. Android studio环境变量配置及其作用(JDK与SDK配置)
  12. 广东工业大学计算机学院张静,广东工业大学文件.doc
  13. 编写一个520表白网站并发布Web教程
  14. Teradata天睿任命王波为大中华区总裁
  15. 什么是你最关键的人脉
  16. sql server 按拼音分类排序的功能
  17. 关于访问后端接口报404的问题——全网最详细的404错误详解
  18. Linux下安装SVN工具和连接svn
  19. 2020-12-22
  20. java 滑块验证码 开源,Java AWT生成滑动验证码

热门文章

  1. XML PUBLISHER的一些技巧
  2. Entity Framework 4.1/4.3 之五 (DBContext 之 2 查询功能)
  3. Microsoft宣称Visual Studio Installer将退役
  4. 最新的PHP trait使用方法详解
  5. 成都机场迎春运客流高峰 日均起降航班超1000架次
  6. 鸿海拟收购韩国家电企业东洋美吉 价格或达4.5亿美元
  7. Weblogic项目部署教程
  8. 找出和为某个数的连续正整数序列
  9. CentOS7编译安装MySQL5.7之后安装mysql-devel出错解决方案
  10. Jboss启动报错之8083 already in use