Witam. Piszę teraz program w C którego zadaniem jest pobranie łańcucha znaków ze spacjami. Następnie zawartość tego łańcucha chcę przesłać do innego. Niestety przy próbie przepisania dostaje komunikat o zrzucie pamięci. Oto kod który napisałem. Czy ktoś miał podobny problem i mógłby poradzić kilkoma wskazówkami?
#include <stdio.h>
#include <stdlib.h>
void main()
{
char *komenda = (char *)malloc(sizeof(char) * 100);
char *historia[20];
int licznik1=0;
while (1)
{
gets(komenda);
historia[licznik1]=*komenda;
licznik1++;
for(i=0; i<licznik1; i++)
{
printf("%s\n",historia[i]);
}
}
}