在学习字符数组时,我们知道编译器会在字符串的末尾自动添加 '\0'
,表示字符串的结束
通过查找 '\0'
,就可以统计输入字符串的长度。程序如下
char s[1000];
int len = 0; //统计字符个数变量
cin >> s;
for(int i=0;s[i]!='\0';i++){
len++;
}
cout << len;
除了可以手写程序计算字符串长度,我们也可以使用现成的函数 strlen()
直接得到字符串的长度。
特别注意,使用 strlen()
函数要包含头文件 <cstring>
复制以下程序,体验一下函数真香吧!
#include<iostream>
#include<cstring>
using namespace std;
int main(){
char a[100];
cin>>a;
cout<<strlen(a);
return 0;
}