Pošto ti čita podatke između 5-tog i 10-tog polja, a to je 6 elemenata (ako računamo i 5 i 10 polje), najjednostavnije ti je da napraviš dvostruki niz A[100][7] (sedmo polje ti treba za '\0' — naravno, ukoliko su u pitanju tekstualni stringovi) i onda učitavaš otprilike ovako (ovo jk sa proverama da li je možda linija kraća od 10 karaktera itd.):
Code:
#include <stdio.h>
#include <stdlib.h>
int main()
{
int i, j, c;
char A[100][7];
FILE *f = fopen("ulaz.txt", "r");
for (i = 0; i < 100; i++) {
c = '\0';
for (j = 0; j < 4 && c != '\n'; j++) c = fgetc(f);
for(j = 0; j < 6 && c != '\n'; j++, c = fgetc(f)) A[i][j] = c;
A[i][j] = '\0';
if (c != '\n') while((c = fgetc(f)) != '\n');
}
for (i = 0; i < 100; i++) printf("%s\n", A[i]);
return 0;
}