read binary file - Programmers Heaven

Howdy, Stranger!

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

Categories

read binary file

caseyrockscaseyrocks Posts: 27Member


i have a struct that i seem to have successfully written to a binary file. 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? i have tried it both by initializing the second struct with "-1" and by not initializing it. 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.