C语言查找字符
2017-04-29 22:58
302 查看
char * strchr(const char *str,int character)查找character在str中第一次出现的位置的地址
char * strrchr(const char *str,int character)查找character在str中最后一次出现的位置的地址
例子:
/*C语言查找字符串*/
/*
char * strchr(const char *str,int character)查找character在str中第一次出现的位置的地址
char * strrchr(const char *str,int character)查找character在str中最后一次出现的位置的地址
*/
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
int main()
{
char *s="abcdefkghijklmnzkc";
char *p1,*p2;
p1=strchr(s,'k');
printf("s的起始地址:%ld\n",s);
printf("'k'第一次在s中出现的地址:%ld\n",p1);
printf("'k'第一次在s中出现的位置:%ld\n",(p1-s+1));
p2=strrchr(s,'k');
printf("'k'最后一次在s中出现的地址:%ld\n",p2);
printf("'k'最后一次在s中出现的位置:%ld\n",(p2-s+1));
//system("pause");
return 0;
}
输出:
char * strrchr(const char *str,int character)查找character在str中最后一次出现的位置的地址
例子:
/*C语言查找字符串*/
/*
char * strchr(const char *str,int character)查找character在str中第一次出现的位置的地址
char * strrchr(const char *str,int character)查找character在str中最后一次出现的位置的地址
*/
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
int main()
{
char *s="abcdefkghijklmnzkc";
char *p1,*p2;
p1=strchr(s,'k');
printf("s的起始地址:%ld\n",s);
printf("'k'第一次在s中出现的地址:%ld\n",p1);
printf("'k'第一次在s中出现的位置:%ld\n",(p1-s+1));
p2=strrchr(s,'k');
printf("'k'最后一次在s中出现的地址:%ld\n",p2);
printf("'k'最后一次在s中出现的位置:%ld\n",(p2-s+1));
//system("pause");
return 0;
}
输出:
相关文章推荐
- C语言strchr()函数:查找某字符在字符串中首次出现的位置
- c语言练习(3)--查找字符出现次数和替换字符串
- C语言面试题:查找字符串中第一个不重复的字符
- c语言,strchr(),查找字符串中第一次字符出现的位置
- C语言字符与字符串查找函数strstr、wcsstr(wcswcs)、_tcsstr
- c语言实现strstr字符查找, strcmp字符比较
- c语言,strchr(),查找字符串中第一次字符出现的位置
- C语言strchr()函数:查找某字符在字符串中首次出现的位置
- 【C语言】模拟实现strchr函数.即在一个字符串中查找一个字符第一次出现的位置并返回
- C语言 正则表达式 查找字符串匹配
- c语言练习 10-1. 在字符串中查找指定字符(15)
- C语言中查找字符在字符串中出现的位置的方法
- C语言——字符串查找字符的两个函数
- 【c语言】模拟实现strchr函数,功能:在一个字符串中查找一个字符第一次出现的位置,如果没有出现返回NULL
- C语言strchr()函数:查找某字符在字符串中首次出现的位置
- c语言字符数组与字符串的使用详解
- C语言及程序设计进阶例程-24 查找问题及其求解
- 10-1. 在字符串中查找指定字符(15)
- 查找一个字符串中第一个只出现两次的字符。要求 时o(n) 空o(1)
- C语言标准库函数--数学函数、字符(串)处理函数