社区
数据结构与算法
帖子详情
在线等,着急!!!!
odiwlykwia
2009-03-25 08:29:48
#include<iostream>
#include<string>
using namespace std;
int main(void)
{
string str;
cin >>str;
cout<<strlen(str);
return 0;
}
哪里错了???、
...全文
204
6
打赏
收藏
在线等,着急!!!!
#include #include using namespace std; int main(void) { string str; cin >>str; cout<<strlen(str); return 0; } 哪里错了???、
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
rookie001
2009-03-28
打赏
举报
回复
[Quote=引用 2 楼 liao05050075 的回复:]
cout < <strlen(str);
首先,这个 < <中间多了个空格。再次,strlen()是C函数,接受的是一个C的字符串char*,而不是C++的string类。
你可以用cout < <str.length();来达到输出str长度的目的
[/Quote]
正解。不过,你也多了个空格。
tanlee007
2009-03-28
打赏
举报
回复
cout < <strlen(str);
首先,这个 < <中间多了个空格。再次,strlen()是C函数,接受的是一个C的字符串char*,而不是C++的string类。
你可以用cout < <str.length();来达到输出str长度的目的
说得很对!支持!
mikescofied
2009-03-25
打赏
举报
回复
[Quote=引用 3 楼 mikescofied 的回复:]
引用 2 楼 liao05050075 的回复:
cout < <strlen(str);
首先,这个 < <中间多了个空格。再次,strlen()是C函数,接受的是一个C的字符串char*,而不是C++的string类。
你可以用cout < <str.length();来达到输出str长度的目的
赞成楼上,
[/Quote]
更能体现一种面向对象的思维
mikescofied
2009-03-25
打赏
举报
回复
[Quote=引用 2 楼 liao05050075 的回复:]
cout < <strlen(str);
首先,这个 < <中间多了个空格。再次,strlen()是C函数,接受的是一个C的字符串char*,而不是C++的string类。
你可以用cout < <str.length();来达到输出str长度的目的
[/Quote]
赞成楼上,
liao05050075
2009-03-25
打赏
举报
回复
cout < <strlen(str);
首先,这个<<中间多了个空格。再次,strlen()是C函数,接受的是一个C的字符串char*,而不是C++的string类。
你可以用cout<<str.length();来达到输出str长度的目的
hust_terry
2009-03-25
打赏
举报
回复
strlen需要传入char*
应该写成strlen(str.c_str)
数据结构与算法
33,025
社区成员
35,334
社区内容
发帖
与我相关
我的任务
数据结构与算法
数据结构与算法相关内容讨论专区
复制链接
扫一扫
分享
社区描述
数据结构与算法相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章