在线等,着急!!!!

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;
}
哪里错了???、
...全文
149 6 打赏 收藏 转发到动态 举报
AI 作业
写回复
用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,027

社区成员

发帖
与我相关
我的任务
社区描述
数据结构与算法相关内容讨论专区
社区管理员
  • 数据结构与算法社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧