CS201-35 - Introduction to Programming Lecture 35...

Info iconThis preview shows page 1. Sign up to view the full content.

View Full Document Right Arrow Icon
This is the end of the preview. Sign up to access the rest of the document.

Unformatted text preview: Introduction to Programming Lecture 35 Input/Output Streams File Input/Output Stream scanf ( ) ; printf ( ) ; Stream Stream is an ordered sequence of bytes Stream Input/Output Input stream object cin Output stream object cout Stream Operators >> << int i ; char c ; cin >> i ; cin >> c ; Example Every stream has: – A source – A destination State Example int i , j ; cin >> i >> j ; cout << i / j ; Formatted Input / Output Member Functions cin.get ( ) ; c = cin.get ( ) ; cin.get ( char c ) ; cin.read ( char * buffer , streamsize n ) More than one character is read Integer type to express counts in streams << cout.put (char c ) ; #include <iostream.h> iomanip.h cerr clog Buffered Input/Output Buffer flush “\n” cout << endl ; caux cprn cout << “The value of the first integer is” << i ; Stream Insertion Operator ostream & ostream :: operator << ( char * text ) Stream Extraction Operator int i , j ; cin >> i >> j ; Example cin.getline ( char * buffer , int buff_size , char delimiter = ‘\n’ ) 100 cin.unget ( ) ; cin.peek ( ) ; cout.put ( char ch ) ; cout.write ( char * str , int n ) ; char name [ 60 ] ; cin >> name ; cout << name ; Example Example char name1 [ 30 ] , name2 [ 30 ] ; cin >> name1 >> name2 ; In Today’s Lecture We learnt Input / Output Stream cin , cout , cerr , clog How to create our own object Overload Stream Operators ...
View Full Document

{[ snackBarMessage ]}

Ask a homework question - tutors are online