常用的9个字符串C标准库函数
在面试或者工作过程中,我们经常需要处理字符串,这个时候就需要用到C标准库中字符串相关的函数,下面简单介绍一下常用的9个字符串处理函数。
1. strlen函数
size_t strlen ( const char * str );
求字符串长度函数,用于求C风格的字符串str的长度,size_t即是unsigned int类型。
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, const char * 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/C++培训学院
首发:http://www.itcast.cn/c/