常用的9个字符串C标准库函数
在面试或者工作过程中,我们经常需要处理字符串,这个时候就需要用到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个常用的字符串处理函数,这次只做简单的介绍,后续我会继续详细介绍每一个函数并实现这里的每一个函数。
|