可以使用fwrite()将一个结构体写入文件: fwrite(&some_struct,sizeof somestruct,1,fp);对应的fread函数可以再把它读出来,此处fwrite受到一个结构的指针并把这个结构的内存映像作为字节流写入文件.sizeof操作符计算出结构占用的字节数.但是这样用内存映像写出的数据文件却是不能够移植的,尤其是当结构中包含浮点成员或指针的时候.结构的内存布局跟机器和编译器都有关.不同的编译器可能使用不同数量的填充位,不同机器上基本类型的大小和字节顺序也不尽相…