strlen函数strcpy函数strcat函数的实现
一、strlen函数
作用:计算字符串第一次碰到'\0'的长度,不包含'\0'。
#include<stdio.h>
#include<assert.h>int Strlen(const char * str)//const的作用是不改变str字符数组
{assert(str != NULL);if(str == NULL){return NULL;}int length = 0;//定义变量保存字符串长度while(*str != '\0'){length ++;str++;}return length;
}int main()
{char str[10] = "world";return 0;
}
二、strcpy函数
作用:将strcpy把含有'\0'结束符的字符串复制到另一个地址空间。是将第二个参数里的字符串拷贝到第一个字符数组里
#include<stdio.h>
#include<assert.h>
#include<string.h>//des的数组长度大于等于str字符串长度
char* Strcpy(char* des,const char* str)
{assert(des != NULL && str != NULL);if(des == NULL || str == NULL){return NULL;}int i = 0;int length = strlen(str);for(; i<length;i++){des[i] = str[i];}return des;
}int main()
{char str[10] = "world";char des[100] = "0";printf("%s\n",Strcpy(des,str));return 0;
}
三、strcat函数
作用: 连接两个字符串,把第二参数所指字符串添加到第一个参数结尾处(覆盖第一个参数结尾处的'\0')并添加'\0'。
#include<stdio.h>
#include<assert.h>
#include<string.h>//des的数组长度大于等于str和des字符串长度之和
char* Strcat(char * des,const char *str)
{assert(des != NULL || str != NULL);if(des == NULL || str == NULL){return NULL;}int i = strlen(str);int j = 0;for(; j<strlen(des);j++){des[i] = str[j];i++;}return des;
}int main()
{char str[10] = "world";char des[20] = "hello";printf("%s\n",Strcat(des,str));return 0;
}
strlen函数strcpy函数strcat函数的实现相关推荐
- C和指针之字符串之strlen、strcpy、 strcat、strcmp使用总结
1.常见字符串相关操作 我们知道有strlen. strcpy.strcat.strcmp.这样一一系列函数 2.实现Demo #include <stdio.h> #include &l ...
- 【C语言】字符串库函数的解读和模拟实现第一弹(strlen、strcpy、strcat、strcmp、strncpy、strncat 及 strncmp)
目录 一. strlen函数 1.1 strlen函数实现的功能及函数原型 1.1.1 strlen函数实现的功能 1.1.2 strlen的函数原型 1.1.3 strlen实现功能的更进一步解读 ...
- C语言字符串库函数详解模拟实现(strlen、strcpy、strcat、strcmp)+字符操作函数+字符转换函数
字符串库函数详解 一.无字符串长度限制的字符串函数 1. strlen 计算字符串长度函数 2. strcpy 字符串拷贝函数 3. strcat 字符串追加函数 4. strcmp 字符串比较函数 ...
- strcpy与strcat函数原型
1.strcpy函数原型 char *my_strcpy(char *dest,const char *src) //const使在函数中不能修改*src其原先的值 { char *strDes ...
- strcat函数oracle,实现strcat函数
关于C语言字符串函数使用的一点心得 就字符串的拼接函数为例strcat. 原型:extern char *strcat(char *dest,char *src);用法:#include <st ...
- c语言数据库的连接字符串函数,C语言strcat()函数:连接字符串
头文件:#include strcat() 函数用来连接字符串,其原型为: char *strcat(char *dest, const char *src); [参数]dest 为目的字符串指针,s ...
- c语言中strcat函数的作用,strcat函数的作用是什么?
strcat函数的作用是复制一个字符串,将这个字符串拼接在另一个字符串后面.strcat()函数接受两个字符串作为参数,会把第二个字符串的备份附加在第一个字符串末尾,并把拼接后形成的新字符串作为第一个 ...
- 字符串库函数(1)Strlen,strcpy,strcat,strcmp
C语言没有字符串类型.字符串通常放在常量字符串或字符数组中(字符串常量适用于不做修改的字符串函数. 结束标志为'\0' 运行时一直到 '\0'时才结束,所以运行起来不是太安全 strlen 计算字符串 ...
- C语言常用字符串函数strlen、strcpy、strcat、strcmp、strchr
C语言常用字符串函数,求串长strlen(char *s).串复制strcpy(char *s1,char *s2).串连接strcat(char *s1,char *s2).串比较strcmp(ch ...
- 【C】模拟实现strlen,strcpy,strcat,strcmp,strncpy,syrcat,strnact,strncmp,strstr等字符串函数
目录 字符串函数模拟实现 1.strlen模拟实现 2.strcpy模拟实现 3.strncpy模拟实现 4.strcat模拟实现 5.strncat模拟实现 6.strcmp模拟实现 7.strnc ...
最新文章
- 满洲里市智慧教育建设跨入云时代
- iptables规则备份和恢复,任务计划chkconfig工具systemd管理服务
- Android开发--Json数据的解析
- 利用 C++ Interop 封装 ISO C++ 对象, 供其他 .Net 语言使用
- Java中ArrayList最大容量为什么是Integer.MAX_VALUE-8?
- 从扁平到立体:Windows 10 图标的演化
- 工作108:swiper使用
- TCP/IP网络编程(1)
- Urllib库的基本使用
- 区块链:5、匿名性和隐私性
- DirectShow 视频采集
- idea查看java类方法_用IntelliJ IDEA看Java类图的方法(图文)
- 集成preempt-rt patch后发生panic的调试过程
- 【新书推荐】我想做一个能在你的葬礼上描述你一生的人(贾平凹著)
- 【量化交易基础】金融相关基础知识
- BP神经网络实例及代码分析(python+tensorflow实现)
- ArcGIS教程:地理处理服务示例(裁剪与发送)(一)
- 看VIKI智能语音机器人如何在“五一小长假”帮助企业获客
- UVA 1103 - Ancient Messages(古代象形符号) By SuCicada
- 统计学习方法 | 第7章 支持向量机