strcpy函数详解及strcpy与strncpy比较
来源:互联网 发布:少年犯之七人 知乎 编辑:程序博客网 时间:2024/05/17 20:30
1 #include<stdio.h> 2 #include <assert.h> 5 void myStrcpy(char* Dest, const char *Src) 6 { 7 assert((Dest!= NULL)&&(Src!=NULL)); 8 while((*Dest = *Src)!='\0') 9 {10 Dest++;11 Src++;12 }13 }14 15 int main()16 {17 char dest[] = "helloworld";//注意18 char* src = "hello";19 myStrcpy(dest, src);20 printf("%s",dest);21 return 0;22 }
注意:在第17行中,我们用的是字符数组,因为如果用字符指针的话,字符常量存放在常量区,指针会指向这个地址,不能通过修改指针指向内容修改字符串。如果用字符数组的话,会把“helloworld“内容复制到数组中去,可以被修改。
strcpy函数原型:
1 char *strcpy(char *strDest, const char *strSrc)2 {3 assert((strDest != NULL) && (strSrc != NULL)) ;4 char *address = strDest;5 while((*strDest++ = *strSrc++) != '\0') //复制直达源串结束6 NULL;7 return address; 8 }
0 0
- strcpy函数详解及strcpy与strncpy比较
- 字符串函数---strcpy()与strncpy()详解及实现
- strcpy与strncpy函数
- strcpy/strncpy/strcpy_s比较
- strcpy/strncpy/strcpy_s比较
- strcpy/strncpy/strcpy_s比较
- strcpy/strncpy/strcpy_s比较
- strcpy/strncpy/strcpy_s比较
- strcpy函数、strncpy函数与memcpy函数
- strcpy()函数与strncpy()函数实现
- strcpy,strncpy函数
- strcpy,strncpy函数
- strcpy,strncpy函数
- strcpy函数与strncpy的区别
- strncpy 与 strcpy
- strcpy与strncpy
- strcpy与strncpy
- strncpy 与 strcpy
- phpexcel中文教程-设置表格字体颜色背景样式、数据格式、对齐方式、添加图片、批注、文字块、合并拆分单元格、单元格密码保护
- muduo库阅读(27)——Net部分:字节顺序转换的封装
- AnroidQQ空间头部图片下拉放大
- Android中判断fragment的显示与隐藏
- 优化cocostudio 导出资源样式
- strcpy函数详解及strcpy与strncpy比较
- Linux操作系统定时任务系统 Cron 入门
- Github使用指南
- [Shader学习笔记]一些向量的几何知识
- .launch文件分析
- ROR 基础
- iOS开发之tableView(自用贴)
- C#生成验证码
- http://www.jb51.net/article/37462.htm