From 8e3d23b921d9bbcb7c53017bacff8a3050a34b55 Mon Sep 17 00:00:00 2001 From: KatolaZ Date: Sat, 27 Jul 2019 06:57:12 +0100 Subject: reorganise code --- files.c | 73 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 73 insertions(+) create mode 100644 files.c (limited to 'files.c') diff --git a/files.c b/files.c new file mode 100644 index 0000000..811a9bc --- /dev/null +++ b/files.c @@ -0,0 +1,73 @@ +#include +#include +#include "gramscii.h" + + +/*** File management ***/ + +void write_file(FILE *fc){ + FILE *fout; + int i; + + if (!fname[0] || force_new){ + get_string(fc, "Write to: ", fname, 255); + if ((fout=fopen(fname, "r"))!=NULL){ + if (!is_yes(get_key(fc,"File exists. Overwrite [y/n]?")) ){ + fclose(fout); + return; + } + fclose(fout); + } + } + if((fout=fopen(fname, "w"))==NULL){ + get_key(fc, "Error opening file."); + return; + } + for (i=0; i