C语言中使用字符和字符串函数需加上#include<string.h>的头文件
1.strlen
功能:传入一个数组,求这个数组的长度.
2.strcpy
功能:将source的内容拷贝到destination中,拷贝是会将\0一起拷贝过去,使用时要让destination足够大保证可以容纳下source的内容.
3.strcat
功能: 字符串拼接,将source的内容拼接到destination后面.同样要让destination足够大,保证能容纳下拼接后的内容.
4.strcmp
功能: 字符串比较,比较str1和str2的大小关系
如果str1<str2,返回一个<0的整数.
如果str1>str2,返回一个>0的整数.
如果str1=str2,返回0.
5.strstr
功能: 判断str2是否是str1的子串,或者str1是否包含str2.
如果str1包含str2,返回值的char*指向str1中str2首次出现的位置
如果不包含则返回NULL.
6.strncmp,strncpy,strncat
功能: n是限定读取/拷贝 字符的个数.其余和strcmp,strcpy,strcat用法一致.
7.memcpy
功能: 内存拷贝,将source的num个字节拷贝到destination中.
8.memmove
功能: 内存拷贝,他可以支持destination和source内存重叠情况下进行拷贝.
9.memset
功能: 把一块内存填充成一样的内容,通常用来对数组进行设置初始值.
将ptr的num个字节设置成value.