CPS 6, Ramm - Summer Semester I - 6/3/99 #10
- Announce
- Test ...
- Random Quiz #5
- Lab #4 --- getting longer
Chap 6. Sequential Access: Streams & Iterators
- Stream Iteration: Counting Words
wordcount.cc
- Input File Streams
-
#include
-
ifstream streamname
-
streamname.open(filename)
-
streamname >> variable
wordcount2.cc
- UNIX File Streams
stdin, stdout
- Redirection
-
program < infilename
-
program > outfilename
-
program < infilename > outfilename
- Pipes
-
program1 | program2
-
program1 | program2 | program3
- Filters
- Extrema, Statistics
-
stats1.cc
-
stats2.cc
- Initialize with real data
- Word Stream Iterator Class
- Puts reading of items from a file into class context
- Hide I/O details
- Design member functions to use in for loops
-
countw3.cc
- Reference Parameters
- Arguments NOT copied
- (Value parameters are copied)
-
stats3.cc
-
stats4.cc
- Text Processing Example
- Design Issues
- Moving Functionality to Functions
- Use of Reference Parameters
-
format.cc
-
formatwatch.cc