1.getline()
getline() 函数读取整行,通过换行符来确定输入结尾。
然后丢弃换行符。
//1.作为istream中的类方法
char name[20];
cin.getline(name,20);//把一行读入到name数组中,这行字符不超过19个
//2.使用string类中的一个友元函数
string str;
getline(cin,str);
2.get()
get() 不丢弃换行符,将换行符保留在输入队列中。
char name1[20],name2[20];
cin.get(name1,20);
cin.get();//读取换行符
cin.get(name2,20);
cin.get(name1,20).get();//因为cin.get()返回的是cin对象,所以可连续用
3.其它类型
wchar_t str1[] = L"kkk";
char16_t str2[] = u"kkk";
char32_t str3[] = U"kkk";
cout<<R"(\n)";//输出原始字符串raw,无需使用转义序列,以"()"为定界