在面试或者工作过程中,我们经常需要处理字符串,这个时候就需要用到C标准库中字符串相关的函数,下面简单介绍一下常用的9个字符串处理函数。
1.strlen函数
size_t strlen ( const char * str );
求字符串长度函数,用于求C风格的字符串str的长度,size_t即是unsignedint类型。
2.strcpy函数
char * strcpy ( char * destination, const char * source );
拷备字符串函数,将source所指向的字符串拷备到destination所指向的内存空间中。
3.strncpy函数
char * strncpy ( char * destination, const char * source, size_t num );
拷备字符串函数,将source字符串的前num个字符拷备到destination所指向的内存空间中。
4.strcat函数
char * strcat ( char * destination, const char * source );
字符串追加函数,将source所指向的字符串追加到destination所指向的字符串的末尾。
5.strncat函数
char * strncat ( char * destination, constchar * source, size_t num );
字符串追加函数,将source所指向的字符串的前n个字符追加到destination所指向的字符串的末尾。
6.strcmp函数
int strcmp ( const char * str1, const char * str2 );字符串比较函数,用于比较str1和str2所指向的两个字符串的大小。
7.strchr函数
char * strchr ( char * str, int character );
字符查找函数,查找character字符在str字符串中第一次出现的位置。
8.strstr函数
char * strstr ( char * str1, const char * str2 );
子串查找函数,查找子字符串str2在字符串str1中第一次出现的位置。
9.strtok函数
char * strtok ( char * str, const char * delimiters );
字符串分割函数,根据delimiters中的字符来分割字符串str。
以上是常用的9个常用的字符串处理函数,这次只做简单的介绍,后续我会继续详细介绍每一个函数并实现这里的每一个函数。小编推荐一个学C语言/C++的学习裙【 六二七,零一二,四六四 】,无论你是大牛还是小白,是想转行还是想入行都可以来了解一起进步一起学习!裙内有开发工具,很多干货和技术资料分享!