| data.dat | Data file used in these examples. |
| echoChar.cpp | Simplest example: copy a file to the screen one character at a time. |
| echoInt.cpp | Copy a file's characters' ASCII codes to the screen. |
| echoLines.cpp | Copy a file to the screen one line at a time. |
| readInt.cpp | Semi-robust integer input. |
| readWord.cpp | What >> does with strings. |
| comline.cpp | Echo the command line to the screen and to a user-specified file. |
| noStreamCopy.cpp | Streams cannot be copied... |
| altStreamCopy.cpp | ... but the address of a stream can be copied. |
| echoInt2.cpp | Echo an input file's ASCII contents to the screen or to a file, if requested. |
| echoInt3.cpp | Illustrates more tricks with pointers. |
| echoInt4.cpp | Avoids pointers altogether. |
| myGetline/ | Build your own getline function. Especially useful for MS VC++ users. |
| istreamGetline/ | C-style istream::getline() function. |
| longLiterals.cpp | How to break a string literal across multiple lines of a source file. |
| stringData.cpp | Don't use the string::data() function! Instead, use string::c_str(). |