Introduction to Programming Lecture 35 InputOutput Streams File Slides: 40 Download presentation Introduction to Programming Lecture 35 Input/Output Streams File Input/Output Stream scanf ( ) ; printf ( ) ; 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 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 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 name 1 [ 30 ] , name 2 [ 30 ] ; cin >> name 1 >> name 2 ; In Today’s Lecture We learnt n Input / Output Stream cin , cout , cerr , clog n How to create our own object n Overload Stream Operators