1 问题
判断字符串是不是以另一字符串开始或者结尾
2 代码实现
#include <stdio.h>
#include <string.h>
/**
*判断是字符串str是不是以start开始
*/
int is_start_with(const char *str, char *start)
{
if (NULL == str || NULL == start)
{
return -1;
}
int str_len = strlen(str);
int start_len = strlen(start);
if (str_len < start_len || str_len == 0 || start_len == 0)
{
return -1;
}
char *p = start;
int i = 0;
while(*p != '\0')
{
if (str[i] != *p)
{
return -1;
}
++p;
++i;
}
return 0;
}
/**
*判断是字符串str是不是以end结束
*/
int is_end_with(const char *str, char *end)
{
if (NULL == str ||