strcat函数、strncat函数、strstr函数、strcpy函数、strchr函数、strcmp函数、strlen函数、strset函数、strrev函数  只处理以NULL或‘\n’结束的字符串。模拟strcat函数    //连接两个字符串(1)函数有返回值(2)函数无返回值模拟strncat函数    //连接n个字符模拟strstr
原创 2015-11-20 23:22:48
724阅读
2点赞
从冒泡排序到库函数qsort
原创 2023-01-06 21:23:17
131阅读
1点赞
1评论
my_strstr
原创 2023-01-27 20:35:03
200阅读
2点赞
1评论
1.1模拟实现 strlen注意:参数指向的字符串必须要以'\0'结束。函数的返回值为size_t,是无符号的。1.2代码如下:三种方式:方式1://计数器方式int my_strlen(const char * str){int count=0; while(*str){count++; str++;}return count;方式2://不能创建临时变量计数器int my_strlen(con
原创 精选 2023-02-08 20:22:44
233阅读
模拟实现库函数strstr 代码如下#include<stdio.h>const char* mystrstr(const char*src
原创 2022-10-13 11:31:52
76阅读
我们都知道关于内存拷贝函数有memcpy,它可以按照所需的字节数来拷贝相应的元素但是当内存重叠的时候,他就会产生错误。就比如一个数组在自己的内存中拷贝:前两个拷贝得都没有问题,但是当拷贝第三个数据时,由于前面的数据覆盖了之前的内存 ,结果就会发生错误,此时会发现3已经被1覆盖。错误结果如下:今天我们就来模拟一下memmove函数。难点:如何使重叠的内存不被干扰??从刚刚的那组数据出发:我们发现假如
原创 精选 2024-02-21 14:25:56
145阅读
2.当指针dest在source右边时要反向拷贝。我们发现假如从后往拷贝似乎就不会出现问题,也就是将3赋给5,然后将2赋给4,最后
原创 2024-03-02 00:51:59
48阅读
//模拟 库函数  strstr()函数 //从父字符串(较长)找到 完全相同子字符串(较短); //返回相同字符串在父字符串中的首字符的地址; #include<stdio.h> char * my_strstr(char arr[],char arr1[]) { char *p1=NU
原创 2015-07-26 20:17:12
531阅读
C库字符串处理函数之-- str 系列函数简单模拟实现
原创 2016-09-06 23:45:55
1519阅读
方法1(直接用库函数):c//charstrcpy(chardst,constcharsrc);(目的地,源头)include<stdio.hinclude<string.hintmain(){chararr1="";chararr2="flow";strcpy(arr1,arr2);printf("arr1=%s\n",arr1);return0;}方法2(自定义):cinclude<stdio
原创 2022-04-10 17:43:13
146阅读
// 模拟库函数strstr#include #include const char* my_strstr(const char *parent, const char *child){ const char *pgo = parent; const char *cgo = child; cons...
转载 2015-12-28 09:07:00
104阅读
2评论
  1.strcat  <两个字符串连接函数>  2.strlwr  <将字符串中大写字母转化成小写字母>  3.strupr  <将字符串中小写字母转化成大写字母>  4.部分函数实现。 <strcat,strset,strstr,strchr>1. strcat函数实现自己连接
原创 2015-11-26 23:05:29
745阅读
3点赞
1评论
完整实现函数内容
原创 2020-04-22 10:54:46
394阅读
c语言:模拟实现strstr库函数函数的功能是在一个字符串中查找子字符串,找到了返回第一次出现的地址,不存在则返回NULL.
原创 2016-01-02 13:17:55
1435阅读
       首先介绍库函数atoi,作用是将一个字符串从开头将string转换为double,如果开头不是double那么,直接输出0,头文件和格式为下图#define _CRT_SECURE_NO_WARNINGS 1#include<stdio.h>#include<stdlib.h>#include<assert.h&g
原创 2022-01-06 17:35:22
181阅读
int isalpha(int ch) 若ch是字母('A'-'Z','a'-'z')返回非0值,否则返回0 int isalnum(int ch) 若ch是字母('A'-'Z','a'-'z')或数字('0'-'9') 返回非0值,否则返回0 int i...
转载 2012-05-25 11:36:00
235阅读
2评论
int isalpha(int ch) 若ch是字母('A'-'Z','a'-'z')返回非0值,否则返回0int isalnum(int ch) 若ch是字母('A'-'Z','a'-'z')或数字('0'-'9')返回非0值,否则返回0int isascii(int ch) 若ch是字符(ASCII码中的0-127)返回非0值,否则返回0int iscntrl(...
原创 2021-09-29 11:54:42
220阅读
一、with 标准库函数、二、also 标准库函数
原创 2023-01-14 01:36:53
204阅读
一、库strcpy函数,把一个字符串复制到另外一个字符串中#include<stdio.h> #include<assert.h> char* my_srtcpy( char *srt, char*src) { assert(srt); assert(src); char *tmp = src;
原创 2015-10-26 15:39:54
1087阅读
1点赞
本次要分享的题就是旋转数组系列问题。首先是旋转数组的问题比方下面的题#include<stdio.h> void Move(int arr[],int k,int sz) { int left = 0; int right = sz - 1; while (left < right) {  int tmp = arr[left];  arr[lef
原创 精选 2021-11-04 22:11:00
355阅读
11点赞
  • 1
  • 2
  • 3
  • 4
  • 5