编程实现strcpy函数
来源:互联网 发布:seo why 编辑:程序博客网 时间:2024/06/06 02:36
//strcpy.c
#include <stdio.h>
char *strcpy(char *strDest, const char *strSrc) {//实现strSrc到strDest的复制
if((strDest == NULL) || (strSrc == NULL))//判断参数strDest和strSrc的有效性
return NULL;
char *strDestCopy = strDest;//保存目标字符串的首地址
while((*strDest++ = *strSrc++) != '\0');//把strSrc字符串的内容复制到strDest下
return strDestCopy;
}
int getStrLen(const char *strSrc) {//实现获取strSrc字符串的长度
int len = 0;//保存长度
while(*strSrc++ != '\0')//循环直到遇见结束符'\0'为止
len++;
return len;
}
int main() {
char strSrc[] = "Hello World!";//要被复制的源字符串
char strDest[20];//要复制到的目的字符数组
int len = 0;//保存目的字符数组中字符串的长度
len = getStrLen(strcpy(strDest, strSrc));//链式表达式, 先复制后计算长度
printf("strDest: %s\n", strDest);
printf("Length of strDest: %d\n", len);
return 0;
}
0 0
- 编程实现strcpy函数
- 编程实现strcpy函数
- 编程实现strcpy函数
- 编程实现strcpy函数
- 编程实现strcpy函数
- 编程实现strcpy和memcpy函数
- 不调用库函数,实现strcpy函数;编程实现memcpy函数
- 编程实现strcpy函数功能(非库函数)
- strcpy函数的实现
- strcpy函数实现
- 实现strcpy函数(转)
- strcpy函数的实现
- 实现strcpy()函数
- strcpy函数的实现
- strcpy函数实现
- strcpy函数的实现
- strcpy函数实现
- c实现strcpy函数
- 2013求职面试题
- hibernate学习笔记
- 二维树状数组--poj1195
- 线性表的添加、删除、插入功能的顺序实现
- 算法汇总
- 编程实现strcpy函数
- 设计模式之桥接模式
- 跨域上传的简单例子
- java变量,初始化快,构造函数的执行顺序
- 字符串匹配的KMP算法
- stm32学习笔记(3)就绪表 优先级确定
- 协议栈的初始化
- 使用ajax进行分页查询因连接池耗尽导致请求被挂起(备忘)
- 关于“中度硬核”的概念及其联想