strcpy strcat等相关函数的实现
来源:互联网 发布:哪里招淘宝主播 编辑:程序博客网 时间:2024/05/23 02:00
#include <stdio.h>#include <assert.h>char* MyStrcpy (char* str1, char* str2){assert (str1 != NULL && str2 != NULL); // 断言判断 char* str = str1;while ((*str1++ = *str2++) != '\0');return str;}int MyStrlen (char* str){int n = 0;if (str == '\0')return 0;while (*str++ != '\0')n++;return n;}int MyStrcmp (char* str1, char* str2){if (str1 == NULL && str2 == NULL)return 0;int n = 0; int m = 0;while (*str1++ != '\0')n++;while (*str2++ != '\0')m++;if (m == n)return 0;else if (n > m)return 1;elsereturn -1;}char* MyStrcat (char str1[], char* str2){if (str1 == NULL && str2 == NULL)return NULL;if (str1 == NULL)return str2;if (str2 == NULL)return str1;char* strr = str1;int i = 0;while (1){if (str1[i] == '\0')str1[i] = *str2++;if (*str2 == '\0')break;i++;}return strr;}int main (void){char str1[10] = "abc";//char str1[] = "abc";char* str2 = "defg";char* str = MyStrcpy (str1, str2);printf ("%s\n", str);int len = MyStrlen (str1);printf ("%d %d\n", len, sizeof(str2));int n = MyStrcmp (str1, str2);printf ("%d\n", n);int strr = MyStrcat (str1, str2);printf ("%s\n", strr);return 0;}
- strcpy strcat等相关函数的实现
- C基础:strcat,strcmp,memcpy,strcpy等函数的实现
- strcat,strcmp,memcpy,strcpy等函数的实现
- strlen、strcpy、strcat等字符串处理函数的实现
- C++ 实现strlen,strcpy,strcat等函数
- strcpy,strncpy,strcat,strchr,strstr等字符串函数相关用法
- 字符串函数strcpy,strcat,memcpy的实现
- strlen,strcpy,strcat,strcmp函数的实现
- strcmp、strcat、strcpy、strncpy函数的实现
- glibc中strcpy,strcat,strcmp,memcpy等函数的实现和分析
- strlen(),strcpy(),strncpy(),strcat(),strncat(),strcmp(),strncmp()等函数的实现
- memcpy,memmove,strcpy,strcat等系列函数的实现(一)
- memcpy,memmove,strcpy,strcat等系列函数的实现(二)
- C++常见字符串操作函数的实现(strcpy/strcat/strcmp/strlen/strchr/strstr/strpbrk/strrev等)
- C语言中字符串相关函数的实现(strcat strlen strcmp strcpy memcpy)
- str的各种函数原型strcat、strcpy等
- strcpy(),strcat(),strlen(),strcmp(),strstr(),strchr()等函数的使用。
- strcat , strcpy , strcmp 函数实现
- memcached命令行参数说明
- 错过一个不爱你的人,是为了等待一个爱你的人。
- 为了你网站有一个好的排名,请不要用模板站来建站!
- java_泛型方法使用实例
- HDU 1278 漂亮面料的设计(超级模拟)
- strcpy strcat等相关函数的实现
- 2013多校九1003-HDU4688-DP+计算几何
- Eclipse Python插件安装
- oracle10客户端PL/SQL Developer如何连接远程服务器上的oracle数据库
- flume 配置优化实践谈
- HDOJ 4185 - Oil Skimming 离散化后二分图匹配...
- SQL Server 2005 建立新维护计划报错,未被识别为有效的连接管理器类型
- hibernate中lazy的使用
- Delphi 加解密字符串,有密匙