Witam, napisałem takie coś co miało za cel odnajdywać i wypisywać słowa w podanym tekście. Program oczywiście nie działa a ja nie mogę poradzić sobie z odnalezieniem błędu. Proszę o pomoc :)
#include <stdio.h>
#include <stdlib.h>
main()
{
char tekst[1000];
char slowa[100][100];
int i,j,k,l;
int licznik=-1;
printf("podaj tekst, program wybierze slowa \n");
fflush(stdin);
gets(tekst);
j=0;
for(i=0; tekst[i]!='\0'; i++)
{
if (tekst[i]==' ')
{
licznik++;
for(k=j,l=0;tekst[k]!=' '; k++,l++)
{
slowa[licznik][l]=tekst[k];
slowa[licznik][l+1]='\0';
}
j=i;
}
}
for(i=0; i<=licznik+1; i++)
{
for(j=0; slowa[i][j]!='\0'; j++)
{
printf("%c", slowa[i][j]);
}
printf("\n");
}
system("pause");
return 0;
}