c++求字符串长度问题。。。急急急

2024-12-01 03:19:47
推荐回答(5个)
回答1:

cin 遇到不开见字符,会将之后的输入的字符略掉。
#include
#include
using namespace std;
int main()
{
char a[100];
int len;
cout<<"请输入一个字符串:";
cin.get(a,100);
len=strlen(a);
cout<<"该字符串长度为:"< return 0;
}

回答2:

#include
#include
using namespace std;
int main()
{
char a[100];
int len;
cout<<"请输入一个字符串:";
gets(a); // cin默认以space为终结,用gets或getline
len=strlen(a);
cout<<"该字符串长度为:"< return 0;
}

回答3:

strlen 计算,是计算到不是 0为止的。 规范的先要给char a[100];初始化0.否则计算出来的长度是未知的。

回答4:

空格 回车都是分割符,一旦出现就相当于不同的字符了

回答5:

LS正解