C语言-------strrchr函数以及strchr函数

strrchr函数

原型:char *strrchr(const char *str, char c);

#include<string.h>

找一个字符c在另一个字符串str中末次出现的位置(也就是从str的右侧开始查找字符c首次出现的位置),并返回从字符串中的这个位置起,一直到字符串结束的所有字符。如果未能找到指定字符,那么函数将返回NULL。

#include <stdio.h>
#include <conio.h>
#include <string.h>

int main(void)
{
    
    
	char string[20];
	char *ptr;
	char c='r';
	strcpy(string,"abcdecfg");
	ptr=strrchr(string,c);
	printf("%s",ptr);
	return 0;
}

在这里插入图片描述

strchr函数

原型: char *strchr(const char *s,char c);

#include<string.h>

查找字符串s中首次出现字符c的位置,返回首次出现c的位置的指针,如果s中不存在c则返回NULL。

#include <stdio.h>
#include <conio.h>
#include <string.h>

int main(void)
{
    
    
	char string[20];
	char *ptr;
	char c='r';
	strcpy(string,"abcdecfg");
	ptr=strchr(string,c);
	printf("%s",ptr);
	return 0;
}

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/weixin_43743711/article/details/108070325