- 相关推荐
C语言的字符串处理函数strlen()
C库提供了多个字符串处理函数,ANSI C把这些函数的原型放在string.h头文件中。其中最常用的有strlen()、strcat()、strcmp()、strncmp()、strcpy()和strncpy()。另外还有sprintf(),其原型在stdio.h头文件中。下面一起来学习一下吧!
strlen()函数
strlen()函数用于统计字符串的长度,它会统计字符包括空格和标点符号,不统计空字符 。注意与sizeof运算符区分,sizeof以字节为单位返回运算对象(变量名、类型名等)的大小。
示例:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 | <code>/* test_fit.c -- try the string-shrinking function */#include <stdio.h>#include <string.h> /* contains string function prototypes */void fit(char *, unsigned int);int main(void){ char mesg[] = "Things should be as simple as possible," " but not simpler."; puts(mesg); fit(mesg,38); puts(mesg); puts("Let's look at some more of the string."); puts(mesg + 39); return 0;}void fit(char *string, unsigned int size){ if (strlen(string) > size) string[size] = ' |