我们都知道,C++可以从键盘来读取输入,读取输入的方式也有好多种,下面我们来介绍常见的几种方式
和他们的不同之处
1、cin
使用cin输入时,程序将输入视为一系列字节。每个字节都被解释为字符编码。不管数据类型是什么,输入一开始都是字符数据,然后cin对象负责将数据转换成其他类型
例如
string name;
std::cin>>name;
std::cout<<name;
当你输入Michael Jackon时,通运行程序你会发现name只存储了Michael,这是为什么呢?
原来是 cin使用空白(空格,制表符和换行符)来确定字符串的结束位置
在读取字符数组时,cin将只会读取第一个