【C】利用strlen实现endwiths函数
来源:互联网 发布:淘宝主播工资怎么算的 编辑:程序博客网 时间:2024/06/01 08:09
在一些编程语言中,是带有一些很实用的字符串函数的,利用Java中的endwiths,用于判断最后一个字符串是否是某一个字符。然而,C语言没有,我们只好自己去弄。
具体代码如下:
#include<stdio.h>#include<string.h>int endwith(char* s,char c){if(s[strlen(s)-1]==c){return 1;}else{return 0;}}int main(){char* A="/home/pc/workspace/C/";printf("%d\n",endwith(A,'/'));printf("%d\n",endwith(A,'s'));return 0;}
运行结果如下:
上述程序中endwith就是我自己写的,用于判断最后一个字符串是否是某一个字符的函数。有几点需要说明的:
1、之所以写成int的返回类型,而不用bool,是因为《【Linux】bool的使用》(点击打开链接),可能部分编译器可以通过bool,但是C语言实在是太古老了,没事别用bool。
2、#include<string.h>这个头文件中的strlen函数是本程序的核心,strlen(s)用于返回字符串s的长度,字符串s实质是一个字符数组s,最后一个字符的位置是strlen(s)-1。
3、通过s[strlen(s)-1]取得最后一个字符,可以直接与字符类型的c相比,因为字符的本质是int,如果相同则返回1,不相同则返回0。
0 0
- 【C】利用strlen实现endwiths函数
- C/C++--strlen函数实现
- C语言 strlen函数实现
- 用C实现strcpy、strcmp、strlen函数
- 【C语言】strlen函数的实现
- C 标准库 strlen 函数的实现
- C语言::模拟实现strlen函数
- C语言,模拟实现strcpy、strlen函数
- 【c语言】模拟实现strlen函数
- 【c语言】递归实现strlen函数
- C和指针之实现strlen函数
- 【C】c语言模拟实现strcopy函数和strlen函数!!
- 微软strlen函数实现
- 实现strlen()函数
- strlen函数的实现
- strlen函数的实现
- strlen()函数的实现
- 函数strlen实现
- Android开发动画之补间动画详情
- Dubbo与Zookeeper、SpringMVC整合和使用(负载均衡、容错)
- 易企CMS:缩略图无效,请重新选择
- 七夕节
- Toast显示图片
- 【C】利用strlen实现endwiths函数
- mysql5.6.27主从从复制及切换
- 深入理解Linux网络技术内幕-设备注册和初始化(二)
- HTML5来了,7个混合式移动开发框架
- hibernate反向生成实体类(注解)
- List的add方法与addAll方法的区别
- caffe的caffe.proto
- 运动出汗对皮肤好吗
- 修改默认主菜单排列 默认亮度 默认壁纸