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 || NULL == end){return -1;}int str_len = strlen(str);int end_len = strlen(end);if (str_len < end_len || str_len == 0 || end_len == 0){return -1;}