/******************************
*	malloc_2.c
*	19.03.2002
******************************/

#include <stdio.h>
#include <stdlib.h>
#include <string.h>

int main(void)
{
 char *p;
 
 p = malloc(17);
 if(!p)
 {
  printf("Chyba pri alokaci pameti");
  exit(1);
 }
 strcpy(p, "toto je 16 znaku");
 
 p = realloc(p, 18);
 if(!p)
 {
  printf("Chyba pri realokaci pameti");
  exit(1);
 } 
 strcat(p, ".");
 
 printf(p);
 free(p);
 
 return 0;
}