C strchr strrchr查找一个字符
2016-05-13 11:04
218 查看
C strchr strrchr查找一个字符
头文件
string.h函数原型
char *strchr(char const *str, int ch); char *strrchr(char const *str, int ch);
注意事项
返回值的类型
注意返回的不是一个整数index,而是一个指向字符的指针。看代码:int main() { char *string = "abcde"; char *ptr = strchr(string, 'c'); printf("%d\n", ptr == &string[2]); // 1 return EXIT_SUCCESS; }
返回值的区别
两个函数返回的值是有区别的。strchr查找的是最左面的那个所查字符,而strrchr查找的最右面的那个字符。看代码:int main() { char *string = "abcba"; printf("%d\n", strchr(string, 'b') == &string[1]); // 1 printf("%d\n", strrchr(string, 'b') == &string[3]); // 1 return EXIT_SUCCESS; }
相关文章推荐
- Android之获取手机上的图片和视频缩略图thumbnails
- android string.xml文件中的整型和string型代替
- Android java 与 javascript互访(相互调用)的方法例子
- 如何组织构建多文件 C 语言程序(二)
- android上改变listView的选中颜色
- String.intern
- 如何写好 C main 函数
- Prototype源码浅析 String部分(二)
- Ruby中的String对象学习笔记
- Lua和C语言的交互详解
- PostgreSQL ERROR: invalid escape string 解决办法
- 关于C语言中参数的传值问题
- 简要对比C语言中三个用于退出进程的函数
- 深入C++中API的问题详解
- 基于C语言string函数的详解
- C语言中fchdir()函数和rewinddir()函数的使用详解
- C语言内存对齐实例详解
- C语言编程中统计输入的行数以及单词个数的方法
- C语言自动生成enum值和名字映射代码
- 使用C语言判断英文字符大小写的方法