#include #define L_SIZE 100 /* line size */ #define N_SIZE 40 /* name size */ int main() { char line[L_SIZE], inname[N_SIZE], outname[N_SIZE]; printf("Enter the name of input file: "); scanf("%s", inname); FILE *infile = fopen(inname, "r"); if (infile == NULL) { printf("Can't open %s", inname); return 1; /* terminate program */ } printf("Enter the name of output file: "); scanf("%s", outname); FILE *outfile = fopen(outname, "w"); if (outfile == NULL) { printf("Can't open %s", outname); return 1; /* terminate program */ } char *status = fgets(line, L_SIZE, infile); while (status != NULL) { fputs(line, outfile); status = fgets(line, L_SIZE, infile); } fclose(infile); fclose(outfile); return 0; }