【发布时间】:2020-02-23 11:04:33
【问题描述】:
我正在尝试从 char 数组中获取字符串的长度
我的输入是:alpha kian namikian,输出应该是 5 4 8,但目前我的输出是 11 11 11 11 11 11 11 11 11 11 11,这不是我想要实现的目标。
int i,count;
char str[100];
cout<<"enter string\n";
for(i=0;;i++)
{
cin>>str[i];
if(cin.get()=='\n')
{
count=i+1;
break;
}
}
for(i=0;i<count;i++)
{
int len = strlen(str);
cout<<len<<"\n";
}
【问题讨论】:
-
尝试在数组中使用字符而不是字符串。
-
好吧我试着改变
-
例如:“string”是一个字符数组。
-
好的,所以我调整了它,但是当我尝试这个输入时结果输出不正确:alpha kian namikian output: 11 11 11 11 11 11 11 11 11 11 11