sherwin002 发表于 2014-9-22 09:08:27

C标准库之字符(串)函数 __strlen

本帖最后由 sherwin002 于 2014-9-24 16:48 编辑

功能:    
   简答说法:求字符串的长度
   复杂定义:strlen所作的仅仅是一个计数器的工作,它从内存的某个位置(可以是字符串开头,中间某个位置,甚至是某个不确定的内存区域)开始扫描,直到碰到第一个字符串结束符'\0'为止,然后返回计数器值(长度不包含“\0”)

函数原型:

    size_t strlen( const char *string)//这里size_t 在VC 6.0 中被定义:
                                        // typedef unsigned int size_t

参数:


参数 说明
string 字符串

返回值:
   字符串的长度,不包括结束符NULL

要求:

函数需要的头文件
strlen<string.h>

举例:
#include<stdio.h>
#include<string.h>

int main ()
{
      int a;
      char str[]="Welcome to China";
      a = strlen(str);
      printf("%d",a);
      getchar();
      return 0;
}
结果:







鱼C侦探团

sherwin002 发表于 2014-9-24 16:51:06

注意其和sizeof的区别,可以百度;
http://baike.baidu.com/subview/736226/5092486.htm?fr=aladdin
页: [1]
查看完整版本: C标准库之字符(串)函数 __strlen