字符串学习笔记之自写函数实现字符串比较

//
//自写函数实现字符串比较
#include "stdafx.h"
#include "stdio.h"
#include "stdlib.h"
//#include "string.h"


int  mystrlen(char *pstr)
{

    int num=0;
    while(*pstr!='\0')
    {
        num++;
        pstr++;

    }
    return num;
}

int mystrcmp(char*pstr1,char *pstr2)
{
    int length1=0;
    int length2=0;
    length1=mystrlen(pstr1);
    length2=mystrlen(pstr2);
    if (length1!=length2)
    {
        return -1;
    } 
    else
    {
        int flag=1;
        for (int i=0;i<length1;i++)
        {
            if (pstr1[i]!=pstr2[i])
            {
                flag=0;
                break;
            }
    

    
        }

        if (flag==1)
        {
            return 0;
        } 
        else
        {
            return -1;
        }

    }


}


int main(int argc, char* argv[])
{

    char cmp1[]="notepad";
    char cmp2[]="notepad";
    int num=0;
    num=mystrcmp(cmp1,cmp2);
    if (num==0)
    {
        printf("相等\n");

    } 
    else
    {
        printf("不相等\n");
    }


    system(cmp2);

   system("pause");
    return 0;
}

 

posted @ 2021-08-24 15:47  admrty  阅读(126)  评论(0)    收藏  举报