Strip block comments: Difference between revisions

Content deleted Content added
Line 199: Line 199:
#include <stdlib.h>
#include <stdlib.h>


char *ca = "/*", *cb = "*/";
const char *ca = "/*", *cb = "*/";
int al = 2, bl = 2;
int al = 2, bl = 2;


char *loadfile(char *s) {
char *loadfile(const char *fn) {
FILE *f = fopen(s, "rb");
FILE *f = fopen(fn, "rb");
int l;
int l;
char *s;


if (f != NULL) {
if (f != NULL) {
Line 232: Line 233:


int main(int argc, char **argv) {
int main(int argc, char **argv) {
char *s = "input.txt";
const char *fn = "input.txt";
char *s;


if (argc >= 2)
if (argc >= 2)
s = argv[1];
fn = argv[1];
s = loadfile(s);
s = loadfile(fn);
if (argc == 4) {
if (argc == 4) {
al = strlen(ca = argv[2]);
al = strlen(ca = argv[2]);