C语言库函数的实现
Hello_World_213
这个作者很懒,什么都没留下…
展开
-
C语言实现memmove
一.memmove的介绍void* memmove ( void* dest, const void* src, size_t num );和memcpy的差别就是memmove函数处理的源内存块和目标内存块是可以重叠的如果源空间和目标空间出现重叠,就要使用memmove函数处理二.memmove的实现#include<stdio.h>#include<assert.h>void* my_memmove(void* dest, const void* s原创 2022-03-28 10:15:00 · 1335 阅读 · 0 评论 -
C语言实现memcpy
一.memcpy介绍void* memcpy ( void* dest, const void* src, size_t num );size_t num --- 单位是字节(拷贝多少个字节)void*可以接收任意类型的地址,但不能解引用或++--注意:memcpy不能重叠拷贝二.memcpy的使用#define _CRT_SECURE_NO_WARNINGS 1#include<stdio.h>#include<string.h>int ma原创 2022-03-26 13:29:31 · 3079 阅读 · 0 评论 -
strtok与strerror的使用
一.strtokchar* strtok ( char* str, const char* sep );sep --- sep参数是个字符串,定义了用作分隔符的字符集合char arr[] = " [email protected] " ; // 2913679329 qq comchar* p = " @. " ;strtok函数:从第一个字符的地址 依次向后找 arr中的分隔符(@和.)将其改为‘\0’ 然后打印;再从该分隔符的下一个字符地址 依次向后找 arr中的第二个分隔符 将原创 2022-03-26 13:23:55 · 117 阅读 · 0 评论 -
C语言实现strncpy
1.strncpy介绍strncpy --- 字符串拷贝 --- 拷贝num个字符char* strncpy ( char* destination, const char* source, size_t num )拷贝num个字符从源字符串到目标空间;如果源字符串长度小于num,则拷贝完源字符串之后,在目标的后边追加’\0‘,直到num个.2.strncpy实现#include<stdio.h>#include<assert.h>#include&原创 2022-03-26 13:02:08 · 2303 阅读 · 3 评论 -
C语言实现strstr
1.strstr介绍char* strstr( const char* str1, const char* str2 );str1为以'\0'结束的被查找的字符串str2为以'\0'结束的要查找的字符串2.如何使用被查找字符串:"abcdefabcdef"要查找字符串:"def"strstr返回值为字符串地址:从被查找的字符串中 第一次出现 要查找的字符串的位置 向后打印3.strstr的实现#include<stdio.h>#include&.原创 2022-03-26 12:46:44 · 1612 阅读 · 0 评论 -
C语言实现strcat
1.strcat介绍strcat --- 字符串追加 char * strcat ( char* destination, const char* source );源头字符串与目的地字符串必须都以’\0‘结束;目标空间必须足够大且可修改2.如何使用strcat的追加是从目的地字符串的‘\0’开始追加;追加时源头字符串的‘\0’会追加到目的地,而目的地的‘\0’被源头字符串的第一个字符所取代错误示范:char arr1[] = "hello" ; // arr1数组空间原创 2022-03-25 10:51:58 · 2495 阅读 · 0 评论 -
C语言实现strcpy
1.strcpy介绍strcpy --- 字符串拷贝char* strcpy( char* destination, const char* source);源字符串必须以‘\0’结束;会将源字符串的‘\0’拷贝到目标空间,目标空间必须足够大并且可变2.如何使用char*arr1= "abcedf"; // 常量字符串不可以被更改; chararr1[] = "abcdef"; //这种写法是正...原创 2022-03-25 10:46:20 · 1929 阅读 · 0 评论 -
C语言实现strlen的三种方法
目录1.strlen介绍strlen --- 求字符串长度2.如何使用strlen库函数3.三种方法实现strlen计数器法:递归法:指针-指针法:4.关于strlen返回值1.strlen介绍strlen --- 求字符串长度size_t strlen (const char* str);找到字符串后的‘\0’为止,不包含‘\0’;2.如何使用strlen库函数int len = strlen(“abcdef”);输出结果:..原创 2022-03-25 10:37:15 · 5746 阅读 · 0 评论