>>646
レス遅くなりました。ごめんなさい
えっと学校で作った時のソースを思い出しながら書いたのでどこかスペルミスがあるかもしれません。
コピペで家のVC.NETでコンパイルしたら通りませんでした・・・

で、打ち直して動かしたら普通に動いちゃいました・・・
動作確認済みのソースを下に張っておきます。
それにしても、学校での苦労はなんだったのだろう。・゚・(ノД`)・゚・。
ずれて読みにくかったら申し訳ございません。(先にお詫びを・・・)

#include <iostream.h>
#include <fstream.h>

struct tbl{
int a;
char b[10];
};

void main(){
tbl t1 = {115,"abc"};
tbl t2;

ofstream ofs("c:\\test.dat",ios::binary);
ofs.write((char *)&t1,sizeof(struct tbl));
ofs.close();

ifstream ifs("c:\\test.dat",ios::binary);
ifs.read((char *)&t2,sizeof(struct tbl));
ifs.close();

cout << t2.a << "\t" << t2.b << endl;
}