C语言判断字符串是否以str2开头代码
发布时间 - 2026-01-11 01:12:42 点击率:次代码很简洁,功能也很简单,这里就不多废话了,直接把代码奉献给大家,有需要的小伙伴可以来参考下
#include <stdlib.h>
#include <string.h>
#include <stdio.h>
/**判断str1是否以str2开头
* 如果是返回1
* 不是返回0
* 出错返回-1
* */
int is_begin_with(const char * str1,char *str2)
{
if(str1 == NULL || str2 == NULL)
return -1;
int len1 = strlen(str1);
int len2 = strlen(str2);
if((len1 < len2) || (len1 == 0 || len2 == 0))
return -1;
char *p = str2;
int i = 0;
while(*p != '\0')
{
if(*p != str1[i])
return 0;
p++;
i++;
}
return 1;
}
/**判断str1是否以str2结尾
* 如果是返回1
* 不是返回0
* 出错返回-1
* */
int is_end_with(const char *str1, char *str2)
{
if(str1 == NULL || str2 == NULL)
return -1;
int len1 = strlen(str1);
int len2 = strlen(str2);
if((len1 < len2) || (len1 == 0 || len2 == 0))
return -1;
while(len2 >= 1)
{
if(str2[len2 - 1] != str1[len1 - 1])
return 0;
len2--;
len1--;
}
return 1;
}
欢迎大家自由发挥扩展下
# c语言判断字符串开头
# c语言判断回文字符串
# c语言判断字符串相等
# C语言左旋转字符串与翻转字符串中单词顺序的方法
# C语言 字符串首字母转换成大写简单实例
# 详解C语言中的字符串拼接(堆与栈)
# C语言实现返回字符串函数的四种方法
# C语言 以字符串的形式读写文件详解及示例代码
# 使用C语言实现字符串左旋和右旋问题
# 不多
# 也很
# 给大家
# 欢迎大家
# 话了
# 小伙伴
# brush
# cpp
# stdlib
# lt
# include
# is_end_with
# string
# class
# pre
# char
# const
# is_begin_with
# return
# NULL
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
制作无缝贴图网站有哪些,3dmax无缝贴图怎么调?
Android 常见的图片加载框架详细介绍
如何快速搭建高效服务器建站系统?
如何在IIS7上新建站点并设置安全权限?
手机网站制作平台,手机靓号代理商怎么制作属于自己的手机靓号网站?
Windows10怎样连接蓝牙设备_Windows10蓝牙连接步骤【教程】
Laravel如何创建自定义中间件?(Middleware代码示例)
如何用已有域名快速搭建网站?
Laravel中的Facade(门面)到底是什么原理
如何在建站宝盒中设置产品搜索功能?
Laravel如何处理JSON字段_Eloquent原生JSON字段类型操作教程
Laravel DB事务怎么使用_Laravel数据库事务回滚操作
Laravel Livewire是什么_使用Laravel Livewire构建动态前端界面
EditPlus中的正则表达式实战(5)
详解jQuery停止动画——stop()方法的使用
如何在Windows环境下新建FTP站点并设置权限?
Laravel如何实现API资源集合?(Resource Collection教程)
Laravel如何使用Blade组件和插槽?(Component代码示例)
悟空识字如何进行跟读录音_悟空识字开启麦克风权限与录音
Laravel怎么在Blade中安全地输出原始HTML内容
Edge浏览器怎么启用睡眠标签页_节省电脑内存占用优化技巧
Laravel如何实现图片防盗链功能_Laravel中间件验证Referer来源请求【方案】
如何快速查询网站的真实建站时间?
Bootstrap整体框架之CSS12栅格系统
网站页面设计需要考虑到这些问题
如何在IIS管理器中快速创建并配置网站?
Python并发异常传播_错误处理解析【教程】
图册素材网站设计制作软件,图册的导出方式有几种?
怎样使用JSON进行数据交换_它有什么限制
个人网站制作流程图片大全,个人网站如何注销?
如何快速建站并高效导出源代码?
Laravel怎么多语言本地化设置_Laravel语言包翻译与Locale动态切换【手册】
如何用5美元大硬盘VPS安全高效搭建个人网站?
Laravel PHP版本要求一览_Laravel各版本环境要求对照
Internet Explorer官网直接进入 IE浏览器在线体验版网址
如何在 Go 中优雅地映射具有动态字段的 JSON 对象到结构体
敲碗10年!Mac系列传将迎来「触控与联网」双革新
使用spring连接及操作mongodb3.0实例
如何在香港服务器上快速搭建免备案网站?
零基础网站服务器架设实战:轻量应用与域名解析配置指南
Laravel API资源类怎么用_Laravel API Resource数据转换
b2c电商网站制作流程,b2c水平综合的电商平台?
php在windows下怎么调试_phpwindows环境调试操作说明【操作】
Laravel如何处理CORS跨域问题_Laravel项目CORS配置与解决方案
大型企业网站制作流程,做网站需要注册公司吗?
Laravel如何实现API速率限制?(Rate Limiting教程)
创业网站制作流程,创业网站可靠吗?
Gemini手机端怎么发图片_Gemini手机端发图方法【步骤】
进行网站优化必须要坚持的四大原则
谷歌浏览器下载文件时中断怎么办 Google Chrome下载管理修复

