
C++ #include <string> 时如何实现strlen()
当在头部#include<cstring>strlen()就定义了,能使用。当#include<string>时strlen()就未定义了,那如何在#include<st...
当在头部#include <cstring> strlen()就定义了,能使用。
当#include <string>时 strlen()就未定义了,那如何在#include <string>时求字符串长度呢? 展开
当#include <string>时 strlen()就未定义了,那如何在#include <string>时求字符串长度呢? 展开
4个回答
展开全部
1、闹明白两个头文件,
string // 这个头文件是C++的标准库中的string类型的头文件
string.h//这个头文件是c标准库中的字符串函数声明头文件。 在C++中一般用 cstring 头文件来代替。
2、如果你要使用strlen() 则
#include <string.h>
如果你要使用<string> 类型则可以
string o_o;
strlen (o_o.c_str()); //我记得有这个函数。
展开全部
把字符串看成char数组,通过
count=0;
i=0;
while(str[i]!='0')
{
count++;
i++;
}
count=0;
i=0;
while(str[i]!='0')
{
count++;
i++;
}
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
C++中strlen函数的定义是在#include<iostream>中的。加上这个之后就可以用了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
strlen是c函数 怎么会在c++头文件里呢
追问
那如何在#include 时求字符串长度呢?
追答
/////// c++
是c++ 字符串类。使用方法
std::string str = "abcedf";
int len = str.length();
/////// c
int len = strlen("abcdef");
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询