You are on page 1of 40

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

>>
<<
Example
int i ;
char c ;
cin >> i ;
cin >> c ;
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 Integer type to express


counts in streams
character is read
<<
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
Example
int i , j ;
cin >> i >> j ;
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 ) ;
Example
char name [ 60 ] ;
cin >> name ;
cout << name ;
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

You might also like