编程实现strcpy函数
来源:互联网 发布:大麦盒子dm4036网络锁 编辑:程序博客网 时间:2024/05/23 19:48
已知strcpy函数的原型是:
char * strcpy(char * strDest,const char * strSrc);
要求:
1.不要调用库函数,实现strcpy函数。
2.解释为什么要返回char*。
代码:
#include <stdio.h>char* strcpy(char* strDest,const char *strSrc){ if((strDest==NULL)||(strSrc==NULL)) { return NULL; } char *strDestCopy = strDest; while((*strDest++=*strSrc++)!='\0'); return strDestCopy;}int GetStrlen(const char * strSrc){ int len = 0; while(*strSrc++!='\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); //12 '\0'没有算 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函数
- 欢迎使用CSDN-markdown编辑器
- 初识大数据
- 在map里面的找最值
- for镶嵌循环例题
- MYSQL 存储引擎 gis空间匹配以及HotDB-MySQL分布式数据库
- 编程实现strcpy函数
- O(1)时间复杂度删除链表节点/复制带随机指针的链表
- 利用canvas画出动态时钟
- leetcode-451-Sort Characters By Frequency
- 欢迎使用CSDN-markdown编辑器
- 暑假刷题
- 单链表实现反转的三种方法
- CSS选择器和伪类、伪元素
- Java 日期时间