用C语简单实现一个字符串复制函数

/*============================================================================Name        : Cdemo.cAuthor      : AveryVersion     :Copyright   : Your copyright noticeDescription : str_cpy in C, Ansi-style============================================================================*/#include <stdio.h>
#include <stdlib.h>/*** char *str_cpy(char *source, char *dist)*/
char *str_cpy(char *source, char *dist) {if (source == NULL && dist == NULL) {return NULL;}int char_count = 0;char *source_tem = source; //save the first addresswhile (*source != '\0') { //get source string lengthchar_count++;source++;}dist = (char *) malloc(sizeof(char) * char_count); //init distchar *dist_tem = dist;while ((*dist++ = *source_tem++) != '\0'); // copy*dist = '\0';return dist_tem;
}//Test
int main(void) {char *source = "Avery Zhong *************";char *dist = "";char *result = str_cpy(source, dist);printf("%s", result);free(result);return EXIT_SUCCESS;
}

C语言自定义字符串复制函数相关推荐

  1. C语言 自定义字符串拼接函数

    #include "stdio.h"//函数原型 char *cat(char *a,char *b);void main(){char a[100],b[100];gets(a) ...

  2. 自定义字符串复制函数

    #include <stdio.h>void mystrcpy(char *str1,char *str2) {int i=0;for(i=0;str2[i];i++){str1[i]=s ...

  3. C语言字符串复制函数strcpy()的编写与详解

    strcpy,即string copy(字符串复制)的缩写. 原型声明:char *strcpy(char *dest, const char *src); 头文件:#include <stri ...

  4. 字符串复制函数strdup和_strdup

    字符串复制函数strdup和_strdup 函数原型 #include <string.h> char *strdup(const char *s); strdup()函数是c语言中常用的 ...

  5. 不调用C++/C字符串库函数,实现字符串复制函数strcpy

    已知strcpy的函数原型:char *strcpy(char *strDest,const char *strSrc),其中strDest是目的字符串,strSrc是源字符串.不调用C++/C的字符 ...

  6. 不使用库函数实现字符串复制函数strCopy

    不使用库函数实现字符串复制函数strCopy算法如下: #include <stdio.h> #include <stdlib.h>char* strCopy(const ch ...

  7. C语言使用字符串处理函数

    1.puts函数--输出字符串的函数. 一般形式为: puts(字符数组) 作用:将一个字符串(以'\0'结束的字符序列)输出终端.假如已定义str是一个字符数组名,且该数组已被初始化为"C ...

  8. 探索C语言之字符串分割函数:strtok和strsep的区别

    探索C语言之字符串分割函数:strtok和strsep的区别 概述 strsep - extract token from string(linux 下) strtok, strtok_r - ext ...

  9. R语言自定义极大似然估计函数、假设检验函数

    R语言自定义极大似然函数函数.假设检验函数 目录 一.自定义极大似然函数 二.自定义假设检验函数 目录 一.自定义极大似然函数 1.求出似然函数,以正太分布.指数分布为例 正太分布似然函数: 指数分布 ...

最新文章

  1. 行为模式之Strategy模式
  2. 正则表达式(RegularExpression)
  3. RabbitMQ绑定(bindings)
  4. KMP算法的学习经验
  5. 树,森林,二叉树的互相转换
  6. 7. 整数反转 golang
  7. Taro+react开发(4)--tora官网2
  8. Protobuf3教程
  9. Exps on March 21st
  10. android右上角设置按钮,Android:如何在右上角的按钮角添加三角形
  11. 三大运营商将解决新老用户套餐不同权问题;罗永浩与抖音合作;Git 2.26发布 | 极客头条...
  12. 字节大牛教你手撕Java学习,大厂直通车!
  13. 音乐播放类应用后台播放耗电评测报告 1
  14. 【硬件】详解电流采样电路
  15. activiti学习之回退实现
  16. HDU——2546 饭卡
  17. ST7703 LCM显示屏调试--基于MT6765
  18. X Window 程式设计入门--第三章 绘图(Graphic)
  19. 访问我的网站时杀毒软件报警提示中了病毒怎么办?
  20. 平淡生活:过年的一点感慨

热门文章

  1. macOS系统安装软件提示已损坏无法打开
  2. 车企为啥要做三缸车?主要是油耗
  3. 设置门户默认首页提示:此网页包含重定向循环 重新加载(去掉portal.php尾巴的办法)
  4. 2022年3月电子学会Python等级考试试卷(三级)答案解析
  5. 一个价值10亿的教训
  6. Linux CentOS系统安装中文字体
  7. PyTorch系列 | _, predicted = torch.max(outputs.data, 1)的理解
  8. Web前端之去除超链接的下划线
  9. 2022年rust杂记
  10. Web安全工程师必须要知道XSS漏洞的几个要点,你知道吗?