/* prog9-6c.c */
/* Kopie textoveho souboru ctenim radek po radku.
   Jmena souboru zadana parametry prikazoveho radku.
*/
   
#include <stdio.h>
#include <stdlib.h>

FILE *otevriSoubor(char *jmeno, char* mode) {
  FILE *soubor;
  soubor = fopen(jmeno, mode);
  if (!soubor) {
    printf("spatne jmeno souboru\n");
    system("PAUSE");
    exit(1);
  }
  return soubor;
}

#define MAXDELKA 100

int main(int argc, char *argv[]) {
  char radek[MAXDELKA];
  if (argc<3) {
    printf("malo parametru prikazoveho radku\n");
    system("PAUSE");
    return 1;
  }
  FILE *vstup = otevriSoubor(argv[1], "r");
  FILE *vystup = otevriSoubor(argv[2], "w");
  while (fgets(radek, MAXDELKA, vstup))
    fputs(radek, vystup);
  fclose(vstup);
  fclose(vystup);
  system("PAUSE");
  return 0;
}
