#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
#include <string.h>
/*
char *strchr(char const *str, int ch);
strchr在字符串中str中查找字符ch第1次出现的位置,找到后函数返回一个指向该位置的指针;
如果该字符并不存在于字符串中,函数就返回一个NULL指针。
char *strrchr(char const *str, int ch);
strrchr的功能和strchr基本一致,只是它返回的是一个指向字符串中该字符出现的位置(最右边那个)。
*/
int main()
{
char* p = NULL;
char arr[] = "192.168.0.112";
p = strchr(arr, (int)('.'));
printf("strchr: ");
if (NULL == p)
{
printf("字符串中不存在所查找的字符!\n");
}
else
{
printf("%s\n", p);
}
p = strrchr(arr, (int)('.'));
printf("strrchr: ");
if (NULL == p)
{
printf("字符串中不存在所查找的字符!\n");
}
else
{
printf("%s\n", p);
}
return 0;
}
函数解释:
char *strchr(char const *str, int ch);
strchr在字符串中str中查找字符ch第1次出现的位置,找到后函数返回一个指向该位置的指针;如果该字符并不存在于字符串中,函数就返回一个NULL指针。
char *strrchr(char const *str, int ch);
strrchr的功能和strchr基本一致,只是它返回的是一个指向字符串中该字符出现的位置(最右边那个)。
程序运行结果: