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】

  • 相关阅读:
    linux开关机命令
    实现vmare虚拟机系统随主机开机自动启动
    linux常用命令
    centos7.3上用源代码安装zabbix3.2.7
    centos7用yum搭建LAMP环境
    centos7永久更改主机名
    Python基础学习-列表的常用方法
    中兴交换机配置命令
    dml并行
    11.2.0.4 aix下运行第二个节点root.sh报错处理
  • 原文地址:https://www.cnblogs.com/xiu619544553/p/4427554.html
Copyright © 2011-2022 走看看