//字符串函数

//#include<string.h>

//常用函数如下 :

//strlen (lenth) 计算字符串的长度
//printf("%lu",strlen(a)); a-->char a[] 不会计算'\0' 但是sizeof会计算;

//strcmp(compare) strcmp(char *a,char *b) a==b return 0; a>b return 1; a<b return -1; //strncmp (a,b,n[只判断前n个])

//strcpy(copy) 复制数组 比如两个hello [dan]
// strncpy (a,b,n[最多加多少字符]) b有的a现在也有了 [safe] 不越界

//strcat(contact) 连接数组 比如 hello 后面接上 world [dan] //strncat (a,b,n[最多加多少字符]) 把b加在a后面 [safe] 不越界

//strchr(search) 在字符串中找字符 如果有返回该字符首次出现的指针 若没有则输出null

//strstr C语言中,strstr()函数用于找到子串在一个字符串中第一次出现的位置 // (a,b) 其中a是总字符串,b是 子 字符串 ;

#include<stdio.h> #include<string.h> int main() { //strlen //char a[]="hello"; //printf("%lu\n",strlen(a)); //printf("%lu\n",sizeof(a));

//strcmp
//char a[]="abc";    
//char b[]="Abc";
//printf("%d\n",strcmp(a,b));
//strncmp
//char a[]="abcd";    
//char b[]="abcf";
//printf("%d\n",strncmp(a,b,3));

//stnrcpy 
//char a[]="I love you";
//char b[]="";
//int const len=sizeof(a)/sizeof(a[0]);
//strncpy(b,a,len);
//printf("%s",b);

//strncat
//char a[]="I";
//char b[]=" love you";
//int const len=sizeof(b)/sizeof(b[0]);
//strncat(a,b,len);
//printf("%s",a);

//strchr
//char a[]="I love you";
//printf("%s\n",strchr(a,'o'));
//printf("%s\n",strchr(a,'l'));

//strstr
//char a[]="123456";
//char b[]="2";
//printf("%s\n",strstr(a,b)); 
return 0;

}