GAP 4.8.9 installation with standard packages -- copy to your CoCalc project to get it
/****************************************************************************1**2*A OpenFile.c ANUPQ source Eamonn O'Brien3**4*Y Copyright 1995-2001, Lehrstuhl D fuer Mathematik, RWTH Aachen, Germany5*Y Copyright 1995-2001, School of Mathematical Sciences, ANU, Australia6**7*/89#include "pq_defs.h"10#include "constants.h"1112/* fopen file */1314FILE *OpenFile(const char *file_name, const char *mode)15{16FILE *fp;1718if ((fp = fopen(file_name, mode)) == NULL) {19printf("Cannot open %s\n", file_name);20if (!isatty(0))21exit(FAILURE);22}2324return fp;25}2627FILE *OpenFileOutput(const char *file_name)28{29return OpenFile(file_name, "w");30}3132FILE *OpenFileInput(const char *file_name)33{34return OpenFile(file_name, "r");35}3637/* open file for fread and fwrite */3839FILE *OpenSystemFile(const char *file_name, const char *mode)40{41FILE *fp;4243if ((fp = fopen(file_name, mode)) == NULL) {44perror(NULL);45printf("Cannot open %s\n", file_name);46exit(FAILURE);47}4849setbuf(fp, NULL);50return fp;51}525354