/******************************
*	stream_2.c
*	19.03.2002
******************************/

#include <stdio.h>
#include <stdlib.h>
#include <string.h>

int main(int argc, char *argv[])
{
 char str[80];
 FILE *soubor;

 /* kontrola argumentu prikazoveho radku */
 if(argc != 2)
 {
  printf("Chyba je nutne zadat jmeno souboru");
  exit(1);
 }

 /* otevreni souboru pro zapis */
 if((soubor = fopen(argv[1], "w")) == NULL)
 {
  printf("Soubor nelze otevrit\n");
  exit(1);
 }

 printf("Pro ukonceni zadejte prazdny radek\n");

 do
 {
  printf(": ");
  gets(str);
  strcat(str, "\n"); /* pridani noveho radku */
  if(*str != '\n')
	fputs(str, soubor);
 }
 while(*str != '\n');

 fclose(soubor);

 /* otevreni souboru pro cteni */
 if((soubor = fopen(argv[1], "r")) == NULL)
 {
  printf("Soubor nelze otevrit\n");
  exit(1);
 }

 /* cteni souboru */
 do
 {
  fgets(str, 79, soubor);
  if(!feof(soubor))
	printf(str);
 }
 while(!feof(soubor));


 fclose(soubor);

 return 0;
}