用到strlen(函数,则应包含多少个头文件)

如题所述

只需要 #include <string.h>

拓展资料:

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

参考资料:百度百科:strlen

温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2019-08-22

需要在#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语言中文网

本回答被网友采纳
第2个回答  2011-09-24
c语言 #include <string.h>
c++ #include <cstring>

cstring不是简单的表示是c++的头文件,最重要的是里面加入的std这个命名空间。在c++里面用cstring更好。
第3个回答  2011-09-24
#include <string.h>即可
第4个回答  2015-09-11
extern unsigned int strlen(char *s);
在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