【发布时间】:2013-10-07 02:53:37
【问题描述】:
strlen() 属于哪个库?
它是否属于cstring?或string?
我尝试了以下代码,它确实有效:
include <iostream>
using namespace std;
//withou include<string.h>
int main() {
char * str="abc";
cout<<strlen(str);
}
我设置str 等于 3 并给出正确答案 3。
为什么不包含库字符串或cstring就可以工作?
我应该在其中包含 cstring 或 string 吗?字符串.h?
【问题讨论】:
-
这个问题似乎离题了,因为官方文档已经回答了这个问题。
-
@ImranOmer 这看起来不像 PHP。相反,它看起来像 C++。
-
@JanDvorak:如果在官方文档中得到回答,这似乎是一个主题问题。为什么文档会跑题?
-
如果“由文档回答”不是关闭问题的正当理由,那么我将改用“缺乏最低限度的理解”作为官方原因。
-
@JanDvorak 许多关于 SO 的“好”问题(通过投票来衡量)可以通过粗略阅读相关规范来回答;为什么要挑出这个?