strcmp函数:
函数原型:extern int strcmp(const char *s1,const char *s2);
函数用于比较两个字符串的大小,自左向右逐个字符比较,直到出现不同字符或者‘\0’。
返回值等于0时:s1 = s2
返回值大于0时:s1 > s2
返回值小于0时:s1 < s2
strstr函数:
函数原型:extern char *strstr(char *str1, const char *str2);
strstr函数用于判断字符串str2是否是str1的子串。
如果是,则该函数返回str2在str1中首次出现的地址;
反之,返回NULL。
strchr函数:
函数原型:char *strchr(const char *s, int c);
strchr函数用于查找字符串s中首次出现字符c的位置的指针。
如果不存在返回NULL。
下面是strcmp strstr strchr函数的使用,及其指针实现代码:
#include <stdio.h>
#include <string.h>
int my_strcmp(char *src, char *dst);/*strcmp函数的实现*/
char *my_strchr(char *string, int ch);/*strchr函数的实现*/
char *my_strstr(char *str1, char *str2);/*strstr函数的实现*/
int main()
{
char *str1 = "abcdefg";
char *str2 = "abcdifg";
char