C和指针之字符串实现my_strrchr(char *str, int ch)的函数
来源:互联网 发布:沙盘软件多开器 编辑:程序博客网 时间:2024/06/04 20:18
1、问题
编写一个叫my_strrchr(char *str, int ch)的函数,这个函数类似strchr函数,知识它返回的是一个指向ch字符在,str字符串中最后一次出现(最右边)的位置的指针
2、代码实现
#include <stdio.h>#include <string.h>/**编写一个叫my_strrchr(char *str, int ch)的函数;这个函数类似strchr函数,知识它返回的是一个指向ch字符在str字符串中最后一次出现(最右边)的位置的指针**/char *my_strrchr(char *str, int ch){ if (str == NULL)return NULL;char *result = NULL;while ((str = strchr(str, ch)) != NULL){printf("*str is %c\n", *str);result = str;++str;}return result;}int main(){ char *str = "chenyuenyuhello";char ch = 'y';printf("my_strrchr(%s, %d) is %s\n", str, ch, my_strrchr(str, ch));return 0;}
3、运行结果
vim my_strrchr.cgcc -g my_strrchr.c -o mustrrchr./mustrrchr my_strrchr(chenyuenyuhello, 121) is yuhello
阅读全文
0 0
- C和指针之字符串实现my_strrchr(char *str, int ch)的函数
- C和指针之字符串编程练习8实现char *my_strnchr(char const *str, int ch, int which)
- 编写一个函数 char *my_strrchr(char const *str,int ch)
- C语言自己实现的 整形转换成字符串函数itoa(int Number,char* Str)
- 编写一个函数 char *my_strnchr(char const *str,int ch,int which)
- C语言递归和非递归实现字符串反转函数char *reverse(char *str)
- my_strchr;my_strrchr函数的实现
- int atoi(char *str) 函数实现
- C系列函数原型之-StrStr(char *str,char *subStr)的实现
- C和指针之函数递归实现把amount表示的值转换为单词形式written_amount(unsigned int amount,char *buffer)
- C解析字符串的存储,char *str和char str[]分析
- 编写函数int count_number_string(char str[])和函数int maxnum_string(char str[])
- C语言实现 字符串转换为整数输出 int ascii_to_integer(char *str);
- 用c语言实现 my_strchr() 和 my_strrchr()
- C语言 为下面的函数原型编写函数定义:int ascii_to_integer(char *str)
- 【C++】用C或C++实现void reverse(char* str)函数,即反转一个null结尾的字符串
- 算法题 用C或C++实现void reverse(char* str)函数,即反转一个null结尾的字符串
- CI1.2 用c或c++实现void reverse(char* str)函数,即反转一个null结尾的字符串
- javaScript -throw作用
- 算法笔记 //11_旅行售货员问题
- GUI—布局、监听器
- 我的第一次
- telnet 开启H3C路由器httpserver
- C和指针之字符串实现my_strrchr(char *str, int ch)的函数
- cnpm 安装出错怎么办?
- linux中memblock的使用
- Window下的Caffe2编译
- jenkins解决日志打印乱码问题
- CentOS yum时出现“Could not retrieve mirrorlist”的解决办法归纳
- office365邮箱设置
- [迷之脑洞]一个令人窒息的排序思路
- 11.21 学习计划