有关C语言字符串的部分函数介绍

    • strlen

字符串长度测量函数,用法strlen(a);

    • strcpy

字符串全复制函数,用法strcpy(a,b),其中b已知。

2.1strncpy

字符串部分复制函数,用法strncpy(a,b+x,c);从b+x的位置开始(不包括本身)从后复制c个字符给a。

特别注意需要手动增添'\0’。且需要注意数组大小,否则乱码或崩溃。

    • strcat

字符串全链接函数。用法:strcat(a,b);将字符串b连接到a的末尾,需要注意数组大小。

3.1strncat

字符串全链接函数。用法strncat(a,b+x,c);从b+x的位置开始(不包括本身)后的c个字符连接到a后面。这里要注意,两种链接函数都只需要在意数组大小,而不需要手动添加'\0’。

    • strcmp

字符串全比较函数,用法:strcmp(a,b);a>b则返回1,a<b则返回-1,a+b则返回0;

4.1strncmp

字符串部分比较函数,用法:strncmp(a+x,b+y,c);比较a+x和b+y位置后的c个字母总大小,结果同上。

5.strstr

字符串查找函数,用法:strstr(a,b);查找在a中是否有出现b,有则返回第一次出现的地址,无则返回NULL。

进阶一点,strstr(a,b+x,c);查找b+x位置后的连续c个字符组成的字符串是否在a中出现,结果同上。

猜你喜欢

转载自blog.csdn.net/YZcheng_plus/article/details/128770443