strncpy库函数模拟实现
摘要://第一次尝试:#define _CRT_SECURE_NO_WARNINGS #include<stdio.h> #include<stdlib.h> #include<string.h> char* myStrncpy(char* destin, const char* source, size
阅读全文
strncat库函数模拟实现
摘要://第一次尝试:#define _CRT_SECURE_NO_WARNINGS #include<stdio.h> #include<stdlib.h> #include<string.h> char* myStrncat(char* destin, const char* source, size
阅读全文
atoi库函数模拟实现
摘要://第一次尝试:#define _CRT_SECURE_NO_WARNINGS #include<stdio.h> #include<stdlib.h> int myAtoi(const char* str) { char TS[1024] = { 0 }; char* ts = TS; //设置符
阅读全文
memcpy库函数模拟实现
摘要://第一次尝试:#include<stdio.h> #include<stdlib.h> void* myMemcpy(void* destin, void* source, int num) { if (destin == NULL || source == NULL) { return NULL
阅读全文
memmove库函数模拟实现
摘要://第一次尝试:#include<stdio.h> #include<stdlib.h> void* myMemmove(void* destin, const void* source,size_t num) { if (destin == NULL || source == NULL) { re
阅读全文
strlen库函数模拟实现
摘要://第一次尝试:#include<stdio.h> #include<stdlib.h> size_t myStrlen(const char* str) { if (str == NULL) { return NULL; } size_t ret = 0; while (*str != '\0')
阅读全文
strcpy库函数模拟实现
摘要://第一次尝试:#include<stdio.h> #include<stdlib.h> char* myStrcpy(char* str1, const char* str2) { if (str1 == NULL || str2 == NULL) { return NULL; } char* s
阅读全文
strcmp库函数模拟实现
摘要://第一次尝试:#include<stdio.h> #include<stdlib.h> int myStrcmp(const char* str1,const char* str2) { if (str1 == NULL || str2 == NULL) { return NULL; } whil
阅读全文
strcat库函数模拟实现
摘要://第一次尝试:#include<stdio.h> #include<stdlib.h> char* myStrcat(char* str1,const char* str2) { //参数合法性检验 if (str1 == NULL || str2 == NULL) { return NULL;
阅读全文
strstr库函数模拟实现
摘要://第一次尝试:#include<stdio.h> #include<stdlib.h> #include<string.h> #define MAX 1024 const char* myStrstr(const char* str1,const char* str2) { // 由于无法保证调用
阅读全文
sort冒泡排序模拟实现
摘要://第一次尝试:#include<stdio.h> #include<stdlib.h> typedef void(*CMP)(int*, int*); CMP Bubbup(int* m, int* n) { if (*m > * n) { int t = 0; t = *m; *m = *n;
阅读全文
strlen的模拟,递归和非递归。
摘要://第一次尝试: #include<stdio.h> #include<stdlib.h> int StrlenCopy1(char arr[]) { if (arr[0] == '\0') { return 0; } else { return 1+StrlenCopy1(arr + 1); }
阅读全文