add support for specifying output file name

This commit is contained in:
opFez 2021-07-30 17:12:36 +02:00
parent 7f875458da
commit 004d2edbda
1 changed files with 12 additions and 5 deletions

View File

@ -229,12 +229,19 @@ main(int argc, char *argv[])
FILE *in_initial = fopen(argv[1], "r");
FILE *in_collapsed = collapse_paragraphs(in_initial);
char bn[80] = {0};
basename(argv[1], bn, '.');
FILE *out;
if (argc == 2) {
char bn[80] = {0};
basename(argv[1], bn, '.');
char out_name[80] = {0};
sprintf(out_name, "%s.html", bn);
FILE *out = fopen(out_name, "w");
char out_name[80] = {0};
sprintf(out_name, "%s.html", bn);
out = fopen(out_name, "w");
}
else {
out = fopen(argv[2], "w");
}
write_header(out);
format(in_collapsed, out);