本文主要是介绍6.strchr函数和strrchr函数,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
#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基本一致,只是它返回的是一个指向字符串中该字符出现的位置(最右边那个)。
程序运行结果:
这篇关于6.strchr函数和strrchr函数的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!