鉴于以前碰到过很多这样的题目,甚至上次月考核也考了,马上就要考试了,就再重新写一遍,加深印象,但是肯定和库函数有区别,丢失许多细节

1.strlen函数(求字符串长度)

int strlen(char *str)
{
int cnt = ;
while(*str != '\0') {
cnt++;
str++;
}
return cnt;
}

2.strcat函数(字符串拼接)

char *strcat(char *s1, char *s2)
{
while (*s1!='\0') s1++;
while (*s2!='\0') {
*s1 = *s2;
s1++;
s2++;
}
*s1 = '\0'; return s1;
}

3.strcpy函数(字符串复制)

void strcpy(char* s1, char* s2)
{
while(*s2!='\0') {
*s1=*s2;
s1++;
s2++;
}
*s1='\0';
}

最新文章

  1. python 入门学习之环境搭载
  2. <转>SQL语句大全
  3. [BZOJ3991][SDOI2015]寻宝游戏
  4. [转] lib和dll 区别,生成及使用方法
  5. PhotoShop中画圆角矩形最简单方法(图文并茂)!
  6. c++引擎开发
  7. 自己动手实现getElementsByClassName
  8. windows下各个浏览器用html5进行h.264大视频播放的性能对比说明
  9. OC-Protocol实现业务代理
  10. LocalDateTime返回的是Local时间
  11. windbg关于.NET分析的扩展命令
  12. spring使用@Cache的简单实现
  13. django 标签的使用
  14. Luogu P4643 【模板】动态dp(矩阵乘法,线段树,树链剖分)
  15. 用css实现自定义虚线边框
  16. JS浮点数运算Bug的解决办法
  17. css BFC布局及用处
  18. Asp.Net MVC WebApi2 自动生成帮助文档
  19. LightOJ 1030 - Discovering Gold - [概率DP]
  20. 走进windows编程的世界-----消息处理函数(1)

热门文章

  1. IIS 站点和应用池命令启动和停止
  2. 【SQL-JOIN】mysql中left joinn、right join、full join以及inner join
  3. 开源joda-time使用demo
  4. rbash限制用户执行的命令
  5. kubernetes实战篇之helm使用技巧
  6. 用 IQ分布模拟图来测试浏览器的性能
  7. C#学习笔记:ListBox控件的用法
  8. Java中session与application的异同
  9. 托管堆和垃圾回收(GC)
  10. Spark 的 python 编程环境