#include #include #include #include #include #define FILNAME "/usr/local/csci/home10.dat" struct MessageLink { char message[14] ; unsigned short int next ; } ; int main(int argc, char *argv[]) { int j ; struct MessageLink oldBuff ; ifstream updStream(FILNAME, ios::in | ios::binary) ; updStream.seekg(0, ios::beg) ; updStream.read((void *)&oldBuff, 16) ; while (oldBuff.next) { updStream.seekg(oldBuff.next*16, ios::beg) ; updStream.read((void *)&oldBuff, 16) ; for (j=0; j<14; ++j) cout << oldBuff.message[j] ; } }