发布网友 发布时间:2022-05-05 02:51
共5个回答
热心网友 时间:2022-06-28 18:13
只需要 #include <string.h>
拓展资料:
strlen所作的仅仅是一个计数器的工作,它从内存的某个位置(可以是字符串开头,中间某个位置,甚至是某个不确定的内存区域)开始扫描,直到碰到第一个字符串结束符'\0'为止,然后返回计数器值(长度不包含'\0')。
参考资料:百度百科:strlen
热心网友 时间:2022-06-28 18:13
需要在#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语言中文网
热心网友 时间:2022-06-28 18:14
c语言 #include <string.h>热心网友 时间:2022-06-28 18:14
#include <string.h>即可热心网友 时间:2022-06-28 18:15
extern unsigned int strlen(char *s);