/* RMF.C Written by Leor Zolman, 2/82 Given a filename and a set of extensions, remove all files that match. Usage: rmf ... */ #include "bdscio.h" main(argc,argv) char **argv; { int i; char fnambuf[20]; char nambuf[30]; if (argc < 3) { puts("Usage:\nrmf [ ...]\n"); puts("(Any extension may have a filename on it also)\n"); exit(); } strcpy(fnambuf,argv[1]); for (i = 2; i < argc; i++) { if (hasdot(argv[i])) unlink2(argv[i]); else { strcpy(nambuf,fnambuf); strcat(nambuf,"."); strcat(nambuf,argv[i]); unlink2(nambuf); } } } int hasdot(str) char *str; { while (*str) if (*str++ == '.') return 1; return 0; } unlink2(filename) char *filename; { puts("Unlinking "); puts(filename); puts("...\n"); if (unlink(filename) < 0) { puts(filename); puts(" \7 doesn't exist\n"); } }  .