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】

  • 相关阅读:
    worker.properties配置
    uriworkermap.properties配置
    Apache Tomcat连接器-Web服务器操作方法
    x01.os.14: 时间都去哪儿了
    x01.os.13: 文件系统
    x01.os.12: 在 windows 中写 OS
    x01.os.11: IPC 路线图
    x01.os.10: 输入输出
    x01.os.9: 进程切换
    x01.os.8: 加载内核
  • 原文地址:https://www.cnblogs.com/xiu619544553/p/4427554.html
Copyright © 2011-2022 走看看