istream中的类提供了成员函数:
cin.getline(arrayname,number)读取整行,通过回车输入的换行符确定输入结尾。丢弃换行符。
cin.getline(a,20):将20个元素读入到a数组中。
cin.get(arrayname,number)将换行符保留在输入序列。相比getline,get更仔细一些,一般使用cin.get()。
string类的主要作用,是可以将string对象声明为简单变量,而不是数组。使得字符串的赋值、拼接更简单。
例如:
string str1,str2,str3;
str3 = str1 + str2;//相当于strcat(charr1,charr2);
str1 = str2;//效果相当于strcpy(str1,str2);
C中字符串的操作空间出现不确定的危险,而string类可以避免。