版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
接收一个字符:
// 方法1
变量 = cin.get();
// 方法2
cin.get(变量);
连续接收多个变量:
cin >> 变量一 >> 变量二 >> 变量三;
接收一整行:
// 方法1
getline(cin, 你的变量, '\n');
// 方法2
char array[20]={NULL};
cin.get(array,20);
// 方法3
char array[20]={NULL};
gets(array);
清空缓冲区:
cin.clear(); // 清除错误标志
cin.ignore(numeric_limits<std::streamsize>::max(),'\n'); //清除缓冲区的当前行