2021-03-17

改写string.h库函数

my_strncmp 字符串比较n个*/

#include <stdio.h>
/* my_strncmp 字符串比较n个*/
int my_strncmp(char * d, char * s, int n);

int main (int argc, char * argv[])
{
	char * p1 = "abcd";
	char * p2 = "abcd\0d";

	printf("%d\n", my_strncmp(p1, p2,4));
	
	return 0;
}

int my_strncmp(char * d, char * s, int n )
{
	int  i = 0;
	while((*(d+i) != '\0' || * (s+i) != '\0') && i < n)
	{
		if( *(s+i) > *(d+i))
			return 1;
		if (* (s+i) < *(d + i) )
				return -1;
		i++;
		
	}
	
	return 0;
	
	
}


上一篇:截取字符串“abcd“里的四个字母,输出为如下图形


下一篇:十进制小数部分转化为2进制 为什么相乘??