#include <stdio.h>
#include <string.h>
#include <windows.h>
#include <assert.h>
int my_strcmp(const char* pdest,const char* psrc)
{
assert(pdest!=NULL);
assert(psrc != NULL);
while (0 == (*pdest - *psrc)&&*pdest!='\0')
{
pdest++;
psrc++;
}
if ((*pdest - *psrc)> 0)
return 1;
else if ((*pdest - *psrc)<0)
{
return -1;
}
else
return 0;
}
int main()
{
char arr1[20] = "abcde";
char arr2[20] = "abcde";
char arr3[20] = "abc";
char arr4[20] = "wbcde";
char arr5[20] = "abcdef";
printf("%d\n", my_strcmp(arr1, arr2));
printf("%d\n", my_strcmp(arr1, arr3));
printf("%d\n", my_strcmp(arr1, arr4));
printf("%d\n", my_strcmp(arr1, arr5));
system("pause");
return 0;
}