Evo ti ideja... Kao prvo, reci mogu biti razlicite duzine pa zato treba dinamicki
da rezervises memoriju. Glupo je da proglasis sve fiksnom duzinom, jer... zaboravi,
tako se ne radi!
// SVE OVO JE PSEUDO KOD !!!
Code:
#define MAX_BROJ_RECI 1000
#define MAX_DUZINA_RECI 1000
char *reci[MAX_BROJ_RECI];
char temp[MAX_DUZINA_RECI];
int brojac = 0;
// FILE *fp = ...
// citanje
while ( ! KRAJ_DATOTEKE )
{
fscanf( fp,"%s", temp )
if ( ( reci[ brojac ] = (char *) malloc( strlen( temp ) + 1 ) ) == NULL )
{
printf( "Neuspesno!\n" );
// ... kraj rada ...
}
else
{
if ( brojac<MAX_BROJ_RECI )
strcpy( reci[ brojac ], temp );
}
++brojac;
}
// oslobadjanje memorije
int i;
for ( i=0; i<brojac; i++ )
free ( reci[ i ] );