CS132L-Lesson4

CS132L-Lesson4 - Lesson4Filestreams C+ language has...

Info iconThis preview shows pages 1–3. Sign up to view the full content.

View Full Document Right Arrow Icon
Lesson 4 – File streams C++ language has provisions for reading and  writing   data   to   files.    C++   provides   the   following  classes   to   perform   output   and   input   of   characters  to/from files. ofstream:  Stream class to write on files  ifstream:  Stream class to read from files  fstream:  Stream class to both read and write from/to files.  These classes are derived directly or indirectly from the classes istream,  and ostream. You have already used objects whose types were these classes:  cin  is   an   object   of   class  istream  and  cout  is   an   object   of   class  ostream.   In  essence, you use  file streams the same way as you already used to use cin  and cout, with the only difference that you have to associate these streams  with physical files. File stream objects A file stream is a one-way transmission path used to connect a file stored on a  physical device to a program.   The mode of the file stream determines the  direction of data on the transmission path, that is, whether the path will  move  data from a file into a program or reads data from a program to a file. Input file stream – file stream that receives or reads data from a file into a  program Output file stream – a file stream that sends or writes data to a file File stream declaration Syntax:  File_stream_Mode identifier;
Background image of page 1

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
Ex: ifstream myInputFile; Declares   identifier   myInputFile   to  inherit methods of getting values from  a text file. ofstream myOutputFile; Declares   identifier   myOutputFile   to  inherit methods of storing values to a  text file. Opening a file The first operation generally performed on an object of one of these classes is  to associate it to a real file.  In order to open a file with a stream object we use  its member function open(): Syntax: open (filename, mode); Where filename is a null-terminated character sequence of type const char * (the  same type that string literals have) representing the name of the file to be  opened, and mode is an optional parameter with a combination of the following  flags:  Flag Description ios::in Open for input operations. ios::out Open for output operations. ios::binary Open in binary mode. ios::ate Set   the   initial   position   at   the   end   of   the   file. If this flag is not set to any value, the initial position is the beginning 
Background image of page 2
Image of page 3
This is the end of the preview. Sign up to access the rest of the document.

Page1 / 9

CS132L-Lesson4 - Lesson4Filestreams C+ language has...

This preview shows document pages 1 - 3. Sign up to view the full document.

View Full Document Right Arrow Icon
Ask a homework question - tutors are online