Annotation of mstools/samples/iostutor/exios119.cpp, revision 1.1.1.1

1.1       root        1: // exios119.cpp
                      2: // The istream read function
                      3: #include <fstream.h>
                      4: #include <fcntl.h>
                      5: #include <io.h>
                      6: 
                      7: void main()
                      8: {
                      9:    struct
                     10:    {
                     11:       double salary;
                     12:       char name[23];
                     13:    } employee;
                     14: 
                     15:    ifstream is( "payroll", ios::binary | ios::nocreate );
                     16:    if( is ) {  // ios::operator void*()
                     17:       is.read( (char *) &employee, sizeof( employee ) );
                     18:       cout << employee.name << ' ' << employee.salary << endl;
                     19:    }
                     20:    else {
                     21:       cout << "ERROR: Cannot open file 'payroll'." << endl;
                     22:    }
                     23: }

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.