Howdy, Stranger!

It looks like you're new here. If you want to get involved, click one of these buttons!

Categories

reading binary file into a struct

hi there,

i have a struct that i seem to have successfully written to a binary file (it's binary so i can't see the contents, but my stub program says it's there). now i'm trying to read that same binary file into another struct of a different name. the second struct does not seem to be accepting the binary data. is there any way to do this with the two structs? here are the important pieces of code:
//writing the file

ofstream outfile("hashtable.dat");
if (!outfile.is_open())
{ ferror=2;
cout << "Unable to open output file. Error code: " << ferror;
}
else
{ outfile.write((char *) &ht, sizeof(ht));//, 1);//, outfile);
outfile.close();
}


//reading the file

ifstream infile("hashtable.dat");
if (!infile.is_open())
{ ferror=3;
cout << "Unable to open input file. Error code: " << ferror;
}
else
{ infile.read((char *) &ht2, sizeof(ht2));//, 1);//, outfile);
infile.close();
}

Comments

Sign In or Register to comment.