小白自写strcpy函数

  • 一、strcpy怎么用?
  • 二、自写函数
  • 三、这是我之前写的函数
  • 总结

一、strcpy怎么用?

他是字符串的复制 函数strcpy(字符数组1,字符串2)作用就是 将字符串2复制到字符数组1 中去例如 char str1[10]=’’,str2[]={“china”}strcpy(str1,str2); 这样str1[]数组的内容就是"china"

相当于str1被str2取代了
举例:

代码如下(示例):```c
#include <string.h>
#include <stdio.h>
main()
{char *s="Hello World!";
char d[100];
strcpy(d,s);
printf("%s",d);
getchar();
return 0;
}

二、自写函数

代码如下(示例):

void  fun( char  *a , char  *s)
{while(*s!='\0')//用指针进行循环判断就可以做到不限数组长度了{*a=*s;a++;s++;}*a='\0';}

三、这是我之前写的函数

#define    N    20
void  fun( char  *a , char  *s)
{int i;for(i=0;i<N;i++){a[i]=s[i];}}

总结

因为之前写的函数,限制了循环的次数,在改进了之后,就想到了用指针来写循环。

自写strcpy函数相关推荐

  1. 自己写strcpy函数

    // 分为3步 char *mystrcpy(char *dst,char *src) {//1. char *str=dst;while(*src!='\0'){//2.*str++=*src++; ...

  2. 请自己写出strcpy函数

    char s[100]="1234";   strcpy(s+3,s);   printf("%s",s);  输出结果是1231234234  不理解这是为什 ...

  3. 如何写一个自己的strcpy函数

    我们在学习数组内容的时候知道,要想把一个数组赋给另一个数组,我们不能像给变量赋值那样直接用等号(=),而是需要用到一个库函数strcpy,那么我们可不可以自己写一个函数,来实现它的功能呢,我们往下看. ...

  4. C语言自己写代码实现的strcpy函数

    我们在面试的时候,经常会被笔试实现系统函数,比如手写实现strcpy函数,主要考察大家的C语言功底! #include <stdio.h> #include <assert.h> ...

  5. 用指针写出strcpy函数

    题目:用指针的方式写出strcpy函数. 分析:定义两个指针(s1和s2),一个中间指针(s3),然后递归的方法,让s1赋给s3,while语句让s2都写进s1之中,最后输出s1. 代码: #incl ...

  6. 常见面试题:重写strcpy() 函数原型

    已知strcpy函数的原型是 char* strcpy(char* strDest,const char* strSrc); 1.不调用库函数,实现strcpy函数 2.解释为什么要返回char*; ...

  7. c语言的十进制转十六进制字符串,用c语言写一个函数把十进制转换成十六进制,该如何处理...

    用c语言写一个函数把十进制转换成十六进制 用c语言写一个函数把十进制转换成十六进制 网上找到一些,感觉有占乱 分享到: ------解决方案-------------------- #include ...

  8. strcpy函数实现的几种方式

    C/C++--strcpy函数的实现 和解析 题目:      已知strcpy函数的原型是:          char * strcpy(char * strDest,const char * s ...

  9. 【C/C++ string】之strcpy函数

    题目:     已知strcpy函数的原型是:         char * strcpy(char * strDest,const char * strSrc);     1.不调用库函数,实现st ...

最新文章

  1. 在这场人工智能“战争”中,这些国家都在做些什么?
  2. 工作总结 -- 插件篇 目录
  3. .NET 权限笔记-Attribute+Reflect+Remoting
  4. 【BZOJ4069】【APIO2015】巴厘岛的雕塑 [贪心][DP]
  5. 算法与数据结构(归并排序)
  6. [Qt教程] 第34篇 网络(四)FTP(二)
  7. 计算机上可以插键盘吗,电脑键盘上这些按键竟然可以这样用?
  8. [信息收录] attiny 85
  9. JVM内存模型和性能调优:JVM整体结构及内存模型- 第10篇
  10. 网口压线顺序_网线水晶头接法顺序_网线水晶头接法口诀
  11. 【Romance of the Three Kingdoms】
  12. Praat脚本-004 | 替换标注内容
  13. win7怎么mysql注册表_肿么删除win7的mysql的注册表
  14. 【Cocos游戏】《天天炫斗》:在手机上感受街机狂潮
  15. PerfDog测试安卓模拟器初体验
  16. 【Vue项目】二、去哪儿网APP——首页开发
  17. 时空大数据可视化专栏
  18. 博时基金云原生架构下的统一云管平台
  19. 如何批量查询网站的搜狗收录情况?搜狗收录么查询
  20. 天刀服务器的位置2018,2018年天涯明月刀开服 | 手游网游页游攻略大全

热门文章

  1. MLX90632传感器调试
  2. (NO.00002)iOS游戏精灵战争雏形(一)
  3. 新闻稿发布后还能修改吗
  4. javascript动态网页制作
  5. 实例化,构造方法,this指针及其static关键字
  6. docker私库harbor安装配置
  7. android分享气泡,在Android中创建聊天气泡
  8. python获取各个时间的时间戳
  9. 读中国铁道出版社《C语言程序设计技术实践指导》-实验作业个人见解
  10. mysql二级证书有用吗,计算机二级证书有效期几年