C语言
方式1:
利用gets()函数实现字符串的一个输入。
#include<iostream>
using namespace std;
int main()
{
char arr[20];
gets(arr);
cout<<arr;
return 0;
}
我们再来看一下,字符的一个长度。
利用的是strlen函数,需要用到头文件cstring
#include<iostream>
#include<cstring>
using namespace std;
int main()
{
char arr[20];
gets(arr);
cout<<strlen(arr);
return 0;
}
输出结果:
我们发现了什么?
输出为5,实际就是我们输入字符长度的一个结果。
方式2:
scanf的一种输入方式
#include<iostream>
#include<cstring>
using namespace std;
int main()
{
char arr[20];
scanf("%s",arr);
cout<<(arr);
return 0;
}
输出结果:
发现空格位置是不进行输入的。
正好 来看一下,字符的一个数量。
#include<iostream>
#include<cstring>
using namespace std;
int main()
{
char arr[20];
scanf("%s",arr);
cout<<strlen(arr);
return 0;
}
发现只是计算输入到数组中的数据。
注意:scanf方式进行遇到空格停止。
C++
c.get(地址,字符长度)
需要用到头文件cstring
#include<iostream>
#include<cstring>
using namespace std;
int main()
{
char arr[20];
cin.get(arr,20);
cout<<(arr);
return 0;
}
输出结果:
来看看字节的数量: