用法三:cin.get(无参数)没有参数主要是用于舍弃输入流中的不需要的字符, 或者舍弃回车, 弥补cin.get(字符数组名,接收字符数目)的不足.
#include<iostream>
usingnamespace std;
int main(void)
{
char arr[10];
cin.get(arr,10);
cin.get();//用于吃掉回车,相当于getchar();
cout<<arr<<endl;
cin.get(arr,5);
cout<<arr<<endl;
system("pause");
return0;
}
//输入abcdefghi
//输出abcdefghi
//输入abcde
//输出abcd
//请按任意键继续
#include<iostream>
usingnamespace std;
int main(void)
{
char arr[10];
cin.get(arr,10);
//cin.get();//用于吃掉回车,相当于getchar(); 现在把这行注释掉试试看
cout<<arr<<endl;
cin.get(arr,5);
cout<<arr<<endl;
system("pause");
return0;
}
//输入abcdefghi
//输出abcdefghi
//请按任意键继续