自定义字符串函数:strlen,strcat,strcpy,strcmp
版权声明:本文为博主原创文章,未经博主允许不得转载。
计算字符串长度函数strlen:
int mystrlen(char *s)
{int count = 0;char *p = s;if (!p){return count;}while (*p != '\0'){count++;p++;}return count;
}
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
字符串连接函数strcat:
int mystrcat(char str1[], char str2[])
{if (!str1 || !str2){return;}int i = 0;while (str1[i] != '\0'){i++;}int j = 0;while (str2[j] != '\0'){str1[i++] = str2[j++];}str1[i] = '\0';
}
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
字符串拷贝函数strcpy:
int mystrcpy(char str1[], char str2[])
{int i = 0;if (!str1 && !str2){return;}while (str2[i] != '\0'){str1[i++] = str2[i];}str1[i] = '\0';
}
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
字符串比较函数strcmp:
int mycmp(char str1[], char str2[])
{int i = 0;while ((str1[i] == str2[i]) && str1[i] != '\0'){i++;}return str1[i]-str2[i];
}
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
另一种字符串比较方法,输出-1,0,1来达到比较效果:
int mycmp(char *str1, char *str2)
{for (; *str1 != '\0';){if (*str1 > *str2){return 1;}else if (*str1 < *str2){return -1;}else{return 0;}str1++;str2++;}
}
自定义字符串函数:strlen,strcat,strcpy,strcmp相关推荐
- C语言常用字符串函数strlen、strcpy、strcat、strcmp、strchr
C语言常用字符串函数,求串长strlen(char *s).串复制strcpy(char *s1,char *s2).串连接strcat(char *s1,char *s2).串比较strcmp(ch ...
- 字符串函数:strlen函数,strcpy函数,strcat函数,strcmp函数
目录: 1.字符串函数strlen (1)strlen函数 (2)strlen的使用 a.代码 b.运行结果 (3)模拟实现strlen函数 a.代码 b.运行结果 (4)注意: 2.字符串函数str ...
- PHP字符串函数strlen(获取字符串长度)
在PHP中,字符串函数 strlen() 用来获取字符串长度. 函数语法: strlen ( string $string ) : int 函数参数说明: 参数 描述 string 必需.规定 ...
- (C语言)常用的字符串函数介绍(strcpy,strncpy,strcat,strncat,strcmp,strncmp,strchar,strlen)非常详细
理解 strcpy,strncpy,strcat,strncat,strcmp,strncmp,strchar,strlen这些函数,可以帮助我们更好的对字符串进行操作,做到玩转字符串. 目录 1.s ...
- C和指针之字符串之strlen、strcpy、 strcat、strcmp使用总结
1.常见字符串相关操作 我们知道有strlen. strcpy.strcat.strcmp.这样一一系列函数 2.实现Demo #include <stdio.h> #include &l ...
- C语言 模拟实现 strlen strcat strcpy函数
strlen函数 库函数strlen:strlen所作的是一个计数器的工作,它从内存的某个位置(可以是字符串开头,中间某个位置,甚至是某个不确定的内存区域)开始扫描,直到碰到第一个字符串结束符'\0' ...
- C基础--字符串操作函数(strlen,strcpy,strcmp,strcat,strstr,strtok,strchr)
#include <stdio.h> #include <string.h> int main(void) {//char dest[10];//#define NULL (v ...
- C语言字符串库函数strlen、strcpy、strcat、strcmp、strstr使用详解及其实现
写在前面:现在在刷简单题的时候,老是遇到字符串操作的题,用c语言自己实现很麻烦,其实c语言也有很多对字符串操作很方便的库函数.这个博客写来一是为了巩固自己一下自己学的知识,二也可以方便大家查询. 一. ...
- C语言:自定义字符串函数
任务代码: 字符串复制(自定义函数): 指针法1: #include <stdio.h>char *scopy(char *str1,const char *str2);//最后返回的是一 ...
最新文章
- Python库全部整理出来了,非常全面
- java mysql insert_MySQL中INSERT的一般用法
- 【STM32】 Keil介绍、下载、安装与注册
- Effective Java之接口优先于反射机制(五十三)
- Android导出jar包后的资源使用问题
- [转]C++操作oracle数据库
- angular 表单操作
- (HDU)1089 --A+B for Input-Output Practice (I)(输入输出练习(I))
- struts2学到屎挫死-深入Struts2(2)--Action
- Windows 10 程序员计算器 HEX,DEC,OCT,BIN 的含义
- hosts文件作用及如何修改hosts文件
- JavaWeb之servlet(1)
- 计算机室英语单词怎么读,“计算机”英语单词怎么读?
- 笨笨图片批量下载器[C# | WinForm | 正则表达式 | HttpWebRequest]
- 获取焦点(onFocus)和失去焦点(onBlur) (js)
- win10系统每天凌晨3点左右,自动关机重启
- 南京信息工程大学改立元宇宙工程系,网友:我很好奇课程是啥
- Exception [WinError 995] 由于线程退出或应用程序请求 的解决办法
- 外贸网站如何全球加速?用全球加速CDN比较好
- [有感]_给天蓝管理层的诺干建议