#include<stdlib.h>
#include<stdio.h>
#include<string.h>
#include<assert.h>
//设置
void * mymemset(void * src, char c, int n) {
assert(src != NULL);
char * p = (char*)src;
while (n--) {
*p = c;
p++;
}
return src;
}
//memcopy
void * mymemcopy(void *dst, void *src, size_t n) {
assert(dst != NULL && src != NULL);
if (src<dst && (char*)src + n>dst) {
char * s = (char*)src + n
C语言中常见的库函数实现
最新推荐文章于 2024-07-17 23:58:15 发布
本文探讨了C语言中几个常用的库函数,包括strcpy用于字符串复制,strncpy提供了一种安全的复制方式,memset用于设置内存块的特定值,memcpy则用于内存块的拷贝,而strcat用于连接两个字符串。理解并正确使用这些函数对于C语言编程至关重要。
摘要由CSDN通过智能技术生成