C++编程题:编写一个函数,求一个字符串的长度,在main函数中输入字符串,并输出其长度。

求C++大神指导,希望尽快解决,因为过两天要答辩,能帮忙说下编程思路神马的最好了。跪谢。

第1个回答  2013-07-08
这可是入门级的问题啊
cin 》》str;
int k=strlen(str);
cout《《k;追问

我试了 ,可是 并没有 输出 字符串 长度。。。#include
using namespace std;
int n=strlen(str);
{
cin>>"str">>endl;
cout<<n<<endl;
getchar();
return 0;
}

第2个回答  推荐于2017-06-13
int strLen( const char* str)
{
assert( str!= null);
int i=0;
while( *str++ != '\0')
i++;
return i;
}本回答被网友采纳
第3个回答  2013-07-08
str.size() 方法
第4个回答  2013-07-08
函数strlen
第5个回答  2013-07-08
用strlen()好了追问

能具体帮我写一下程序么。。。

追答

好。
上面加上头文件#include
string str;
cin>>str;
cout<<strlen(str)<<endl;

追问

int main()
{ cout>str;
cout<<strlen(str)<<endl;
getchar();
return 0;}
这是我刚才写的,能帮我看一下么,然后,str string 是什么意思,都是干什么用的,最开始两行没打上 有字数限制 //

追答

string 是一个类型,这是c++才有的,就像int,char那种,是字符串类型,str是变量名,
就像int x;x就是变量名。
我的那三条语句 第一条定义变量,第二条给变量赋值,进行输入,第三条是输出这个变量的字符串长度。

相似回答