- fwrite((char *)tab, tnum, sizeof(struct tab), fo);
+ tnum *= sizeof (struct ranlib);
+ fwrite(&tnum, 1, sizeof (tnum), fo);
+ tnum /= sizeof (struct ranlib);
+ fwrite((char *)tab, tnum, sizeof(struct ranlib), fo);
+ fwrite(&tssiz, 1, sizeof (tssiz), fo);
+ fwrite(tstrtab, tssiz, 1, fo);