C语言 模拟实现strcpy 与 strlen
2016-12-19 20:42
459 查看
C语言 模拟实现strcpy 与 strlen
1、模拟实现strcpy
运行结果如下图:
2、模拟实现 strlen
程序代码如下:
运行结果如下:
1、模拟实现strcpy
#include <stdio.h> #include <stdlib.h> #include <assert.h> char *scopy(char *cop,const char *string) //模拟实现strcpy,将string中的内容复制到cop中 { assert(string); assert(cop); char *copy = cop; //将cop字符串首地址存入copy中 while (*string) { *cop++ = *string++; //当*string元素为真时,把string中内容放到cop中,cop++,string++ } *cop = '\0'; //字符串复制完毕,给cop结尾加上‘\0’ return copy; //返回复制的字符串 } int main() { char arr1[]= "abcdef"; char arr2[120]; char* ret = scopy(arr2, arr1); printf("%s", ret); system("pause"); return 0; }
运行结果如下图:
2、模拟实现 strlen
程序代码如下:
#include <stdio.h> int slength(char *arr) { int count = 0; while (*arr) { count++; *arr++; } return count; } int main() { printf("%d", slength("abcdefrost")); system("pause"); return 0; }
运行结果如下:
相关文章推荐
- 算法提高 9-2 文本加密
- java,c++判断字符串是否为空的方法总结
- C、C++注册表常用操作(创建枚举子项等)
- 《零点起飞学C语言(康莉)》读书笔记九
- 一道c++面试题的思考与学习(类内存布局)
- C++类内存分布
- C语言实现通讯录系统——容量自增,文件版本
- /lib64/libboost_system.so.1.53.0: could not read symbols: 无效的操作
- 【C语言】运算符
- 关于C++模板类
- 拖拉机判定C语言程序
- POJ 2187 Beauty Contest
- 入侵服务器的一种方法
- [置顶] Qt/C++ 模仿 酷狗音乐播放器
- C语言头文件怎么写?(转载)
- 在C++Builder6中使用DCEF3嵌入谷歌内核浏览器
- C++两个项目之间相互引用的方法
- 【C/C++开发】内存对齐(内存中的数据对齐)、大端模式及小端模式
- 【C/C++】【VS开发】结构体存储空间数据对齐说明
- leetcode 461 Hamming Distance C++