zoukankan      html  css  js  c++  java
  • 字符串处理函数的自定义函数实现

    //strlen同功能的函数stringLength。

    int stringLength(char *a)

    {

        int length=0;

        while (a[length]!='') {

            length++;

        }

        return length;

    }

    //strcpyde 同功能函数stringCopy。

    void stringCopy(char *a,char *b)

    {

        int length=0;

        while (b[length]!='') {

            a[length] = b[length];

            length++;

        }

        a[length]='';

    }

    //编写实现strcat同功能的函数stringCatch

    void stringCatch(char *a,char *b,int c)

    {

        int length_b=0;

        while (b[length_b]!='') {

            a[c+length_b]=b[length_b];

            length_b++;

        }

        a[length_b+c]='';

    }

    //编写实现strcmp同功能的函数stringCompare。

    int stringCompare(char *a,char *b,int c,int d)

    {

        int length=0;

        while (a[length]==b[length]) {

            length++;

        }

        while ((*a - *b != 0)&&(length<=c||length<=d)) {

            return a[length]-b[length];

        }

        return 0;

    }

    //编写实现strcmp同功能的函数stringCompare。

    int sCompare(char string1[],char string2[]){

        int i=0;

        while ((string1[i]!='')&&(string2[i]!='')){

            if (string1[i]-string2[i]==0) {

                i++;

            }else{

                return (string1[i]-string2[i]);

            }

        }

        return (string1[i]-string2[i]);

    }

  • 相关阅读:
    程序的本质复杂性和元语言抽象
    编译器词法消歧设计
    关于分工的思考 (Thoughts on Division of Labor)
    数据即代码
    类型的本质和函数式实现
    二叉树迭代器算法
    kvm虚拟化存储管理
    kvm网络虚拟化管理
    kvm虚拟机的四种网络模式
    Linux 中交换空间 (swap)应该分多大才好?
  • 原文地址:https://www.cnblogs.com/jyq-blog/p/4427700.html
Copyright © 2011-2022 走看看