cin流(部分)
cin>>a;
忽略 空格,换行符,tab
/////////////////////////////////////////////////////////////
cin.get(ArrName ,size);//对换行符,保留在输入流。到达行尾或读到size-1个字符为止
//可以接受第3个参数表示读取结束表记符 ep: char delim = '\n' 。
/*********************************************/
cin.getline(ArrName,size);//替换换行符为 空字('\0')
//////////////////////////////////////////////////////////
cin.get(char) (return a "cin" object)
////////////////////////////////////////////////////////////
char ch;
int count=0;
cin.get(ch)
while(cin.fail()==false) //(!cin.fail());(cin);(ch!='char')
{
cout<<ch;
++count;
cin.get(ch);
}
~~~~~~~~~~~~~~~~~
char ch;
int count=0;
while(cin.get(ch))
{
cout<<ch;
++count;
}
cin.get() (return a "int")
///////////////////////////////////////////////////////////////
int ch;
int count=0;
ch=cin.get();
while(ch!=EOF)
{
cout.put(char(ch));
++count;
ch=cin.get();
}
~~~~~~~~~~~~~~~~~
int ch;
int count=0;
while((ch=cin.get())!=EOF)
{
cout.put(char(ch));
++count;
}