- #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基本一致,只是它返回的是一个指向字符串中该字符出现的位置(最右边那个)。
程序运行结果:
