zoukankan      html  css  js  c++  java
  • strlen、strcpy、strcat的实现

    概念:

    1、strlen:strlen所作的仅仅是一个计数器的工作,它从内存的某个位置(可以是字符串开头,中间某个位置,甚至是某个不确定的内存区域)开始扫描,直到碰到第一个字符串结束符''为止,然后返回计数器值(长度不包含'')。

    2、strcpy:C语言标准库函数strcpy,把从src地址开始且含有''结束符的字符串复制到以dest开始的地址空间。

    3、strcat:将两个char类型链接。

    实现:

    1     // 实现strlen
    2     int i;
    3     char string[] = "iphone";
    4     while (string[i] != '') {
    5         i ++;
    6     }
    7     printf("%d
    ", i);
     1     // 实现strcpy
     2     int i = 0;
     3     char string1[20] = "ios";
     4     char string2[] = "android";
     5     while (string2[i] != '') { //计算机识别到字符串后面 ‘’,条件成立,拷贝停止
     6         string1[i] = string2[i];
     7         i ++;
     8     }
     9     string1[i] = '';  //第i个字符串是‘’,最后给字符串加上
    10     printf("%s
    ", string1);
     1     // 实现strcat
     2     int i = 0;
     3     char string1[] = "ios";
     4     char string2[] = "android";
     5     long int length = strlen(string1);
     6     while (string2[i] != '') {   //计算机直到识别到 ‘’,条件成立,拼接停止
     7         string1[i + length] = string2[i];
     8         i ++;
     9     }
    10     string1[i + length] = '';   //加上目的字符串的长度
    11     printf("%s
    ", string1);

      尊重作者劳动成果,转载请注明: 转载自【kingdev】

  • 相关阅读:
    C单链表操作
    如何为linux系统设置全局的默认网络代理
    Linux下动态库使用小结
    图片替代鼠标光标
    axios+FormData文件上传
    vue之回车触发表单提交
    viewer 照片查看器
    contains 之 点击元素外位置隐藏元素
    vue-cli 3.0之跨域请求代理配置及axios路径配置
    css之单边阴影
  • 原文地址:https://www.cnblogs.com/xiu619544553/p/4427554.html
Copyright © 2011-2022 走看看