在一些情况下,我们要输入一个信息,比如一个英文名,但是英文名字之间有空格,在C++中用cin时,每次出现空格就代表再次输入。比如你要输入zhang
wei,中间有空格,你要储存它时就需要两个字符数组。我们可以看下面的例题;
此题引用慕课计算机程序例题
编写程序,输入一个人的名字,系统显示Hello ***.。
人名中间可能会有空格。
程序运行结果如下:
样例输入:Zhang Wei
样例输出:Hello Zhang Wei.
如果我们只是使用cin>>name[50]的话,在情况不同时,程序就会出错。在这里我们使用char name[50]; cin.getline(name,50);即(变量名,数组大小)