用到strlen(函数,则应包含多少个头文件)
只需要 #include <string.h>
拓展资料:
strlen所作的仅仅是一个计数器的工作,它从内存的某个位置(可以是字符串开头,中间某个位置,甚至是某个不确定的内存区域)开始扫描,直到碰到第一个字符串结束符'\0'为止,然后返回计数器值(长度不包含'\0')。
参考资料:百度百科:strlen
需要在#include<stdio.h>的基础上
多添加一个 #include <string.h>就够了。
扩展资料:
c++中 string与string.h 的作用和区别:一般一个C++的老的带".h"扩展名的库文件,比如iostream.h,在新标准后的标准库中都有一个不带".h"扩展名的相对应,区别除了后者的好多改进之外,还有一点就是后者的东东都塞进了"std"名字空间中。但唯独string特别。问题在于C++要兼容C的标准库,而C的标准库里碰巧也已经有一个名字叫做"string.h"的头文件,包含一些常用的C字符串处理函数。这个头文件跟C++的string类半点关系也没有,所以 <string>并非 <string.h>的"升级版本",他们是毫无关系的两个头文件。
c++ <string.h>常用函数如下:
strlen求字符串长度
strcmp比较2个字符串是否一样
strcat字符串连接操作
strcpy字符串拷贝操作
资料来源:C语言中文网
c++ #include <cstring>
cstring不是简单的表示是c++的头文件,最重要的是里面加入的std这个命名空间。在c++里面用cstring更好。
在Visual C++ 6.0中,原型为size_t strlen(const char *string); ,其中size_t实际上是unsigned int,在VC6.0中可以看到这样的代码:typedef unsigned int size_t; 。
头文件:string.h
格式:strlen (字符数组名)
功能:计算给定字符串的(unsigned int型)长度,不包括'\0'在内
说明:返回s的长度,不包括结束符NULL。
相关函数:
TCHAR.H routine _UNICODE & _MBCS not defined_MBCS defined_UNICODE defined_tcslen