C语言中strlen、strcpy、strncpy、strcat、strnact、strcmp、memcpy函数的实现
来源:互联网 发布:三菱plc编程手册哪里有 编辑:程序博客网 时间:2024/05/21 09:10
- int mystrlen(char *src)//strlen函数
- {
- int i;
- i = 0;
- while(*src != '\0')
- {
- src++;
- i++;
- }
- return i;
- }
- char *mystrcpy(char *dest,char *src)//strcpy函数
- {
- char *temp = dest;
- while(*src != '\0')
- {
- *temp = *src;
- temp++;
- src++;
- }
- *temp = '\0';
- return dest;
- }
- char *mystrncpy(char *dest, char *src,int n)//strncpy函数
- {
- char *temp = dest;
- int i = 0;
- while(i != n)
- {
- *temp = *src;
- temp++;
- src++;
- i++;
- }
- *temp = '\0';
- return dest;
- }
- char *mystrcat(char *dest,char *src)//strcat函数
- {
- char *temp = dest;
- while(*temp != '\0')
- {
- temp++;
- }
- while(*src != '\0')
- {
- *temp = *src;
- temp++;
- src++;
- }
- *temp = '\0';
- return dest;
- }
- char *mystrncat(char *dest,char *src,int n)//strncat函数
- {
- int i = 0;
- char *temp = dest;
- while(*temp != '\0')
- {
- temp++;
- }
- while(i != n)
- {
- *temp = *src;
- temp++;
- src++;
- i++;
- }
- return dest;
- }
- int mystrcmp(char *dest,char *src)//strcmp函数
- {
- while(*src != '\0' && *dest != '\0')
- {
- if(*dest > *src)
- {
- return 1;
- }
- else if(*dest < *src)
- {
- return -1;
- }
- src++;
- dest++;
- }
- if(*dest != '\0' && *src == '\0')
- {
- return 1;
- }
- if(*dest == '\0' && *src != '\0')
- {
- return -1;
- }
- if(*dest == '\0' && *src == '\0')
- {
- return 0;
- }
- }
- char *mymemcpy(char *dest,char *src,int n) //memcpy函数
- {
- unsigned char *temp_dest = (unsigned char*)dest;
- unsigned char *temp_src = (unsigned char*)src;
- while(n > 0)
- {
- *temp_dest = *temp_src;
- temp_dest++;
- temp_src++;
- n--;
- }
- return dest;
- }
0 0
- C语言中strlen、strcpy、strncpy、strcat、strnact、strcmp、memcpy函数的实现
- C语言中strlen、strcpy、strncpy、strcat、strnact、strcmp、memcpy函数的实现
- strcpy/strncpy/strcat/strcmp/strlen函数的c语言实现
- C语言中字符串相关函数的实现(strcat strlen strcmp strcpy memcpy)
- strcpy,strncpy, strlen, strcmp strcat函数实现
- C语言strlen, strcpy, strcmp,strcat函数的实现
- strlen strcmp strcat strcpy strncpy strstr strchar函数的实现
- memcpy、strcpy、strncpy、strlen、strcat几个函数的实现
- strcpy、strncpy与memcpy strlen strcat strcmp
- 模拟实现strcmp,strncmp,strstr,strcat,strncat,strcpy,strncpy,strlen ,memcpy,memmove等函数
- C语言中strcpy、strcmp、strlen、strcat、memcpy、 memset的用法。
- strcmp、strcat、strcpy、strncpy函数的实现
- C语言:模拟实现strlen、strcpy、strcmp、strReverse、strcat函数
- 【C语言】、模拟实现strlen,strcmp,strcpy,strcat,strstr函数
- C语言中strcpy,strcmp,strlen,strcat函数原型
- C语言中strcpy,strcmp,strlen,strcat函数原型
- C语言中strcpy,strcmp,strlen,strcat函数原型
- C语言中strcpy,strcmp,strlen,strcat函数原型 .
- Java设计模式—观察者(Observer)
- 行政区域划分
- 顺势而为,HTML发展与UI组件设计进化
- 根据nameSpace赋指定材质
- LG的数学计划----分解质因数(Pollard-Rho算法)
- C语言中strlen、strcpy、strncpy、strcat、strnact、strcmp、memcpy函数的实现
- Spring1
- 第三周项目3-求集合并集
- 【codevs1200】 NOIP2012—同余方程
- ubuntu15.06安装PyQt5(python2.7)出错
- cowboy 里不能创建mnesia 的问题。
- [省赛复习] 带权并查集
- 关于Struts中Action映射的解释
- react从入门到深入的教程、工具