A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

常用的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个常用的字符串处理函数,这次只做简单的介绍,后续我会继续详细介绍每一个函数并实现这里的每一个函数。

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马