void output_end(Project* project) // // Input: none // Output: none // Purpose: writes closing records to binary file. // { INT4 k; fwrite(&project->IDStartPos, sizeof(INT4), 1, project->Fout.file); fwrite(&project->InputStartPos, sizeof(INT4), 1, project->Fout.file); fwrite(&project->OutputStartPos, sizeof(INT4), 1, project->Fout.file); k = project->Nperiods; fwrite(&k, sizeof(INT4), 1, project->Fout.file); k = (INT4)error_getCode(project->ErrorCode); fwrite(&k, sizeof(INT4), 1, project->Fout.file); k = MAGICNUMBER; if (fwrite(&k, sizeof(INT4), 1, project->Fout.file) < 1) { report_writeErrorMsg(project,ERR_OUT_WRITE, ""); } }
void output_end() // // Input: none // Output: none // Purpose: writes closing records to binary file. // { INT4 k; fwrite(&IDStartPos, sizeof(INT4), 1, Fout.file); fwrite(&InputStartPos, sizeof(INT4), 1, Fout.file); fwrite(&OutputStartPos, sizeof(INT4), 1, Fout.file); k = Nperiods; fwrite(&k, sizeof(INT4), 1, Fout.file); k = (INT4)error_getCode(ErrorCode); fwrite(&k, sizeof(INT4), 1, Fout.file); k = MAGICNUMBER; if (fwrite(&k, sizeof(INT4), 1, Fout.file) < 1) { report_writeErrorMsg(ERR_OUT_WRITE, ""); } }