Posto quello attuale, ho perso i mille tentativi vani..
int i=0;
char j,k;
while(!feof(fpin))
{
j = fgetc(fpin);
if (j=='\n')
{
str[i][k]='\0';
k=0;
printf("%s\n",str[i]);
i++;
}
else if (j==' ')
{
continue;
}
else
{
str[i][k++] = j;
}
}
ho tentato, invano, di fare quello che mi è stato consigliato,(i printf messi a caso sono per capire quali errori faccio).
Il valore delle righe in uscita mi dice che è 4. Ovvero
1 espressione
riga vuota
2 espressione
riga vuota
..
almeno le due righe sono senza spazi..!
Perchè mi escono quelle due righe vuote nella mia matrice nonostante i controlli?
E..soprattutto..la terza espressione del mio file?