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;

posted @ 2007-01-21 23:04  Edward Xie  阅读(220)  评论(0编辑  收藏  举报