码迷,mamicode.com
首页 > 其他好文 > 详细

用指针的方式实现,重写strrchr函数的功能

时间:2018-06-17 13:31:53      阅读:299      评论:0      收藏:0      [点我收藏+]

标签:AC   --   指针   char   str   转化   null   bre   tput   

char *strchrTest(char * ptr,char c);

Action()
{
char str[]={"thisisadog"};
char c=‘s‘;
lr_output_message("%s",strchrTest(str,c));

return 0;
}
char *strchrTest(char *ptr,char c)
{
char *p=ptr;
char *p1=ptr;

if(ptr!=NULL)
{
//移动指针到字符串尾
while(*ptr!=‘\0‘)
{
ptr++;
}

//逆向查找指定字符
while(ptr!=p1)
{
if(*ptr==c)
{
p=ptr;
break;
}
ptr--;
}
}

//实现大写到小写的转化;
if((*p>=‘A‘)&&(*p<=‘Z‘))
{
}
else if ((*p>=‘a‘)&&(*p<=‘z‘))
{
*p=*p-32;

}else
{
lr_output_message("%c不是字母",c);
}

//lr_output_message("%s",ptr);

return p;
}

用指针的方式实现,重写strrchr函数的功能

标签:AC   --   指针   char   str   转化   null   bre   tput   

原文地址:https://www.cnblogs.com/NiceTime/p/9192607.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!