Czy fgetc przy każdym wywołaniu zwraca kolejny znak?

0

Witam.
Czy funkcja fgetc w jezyku C zwraca za kazdym wywolaniem kolejny znak? Zobrazuje to na konkretnym przykladzie:

for(j=0; j<width; j++){
          if((c = fgetc(file)) !='\n' && (c != EOF) array[i][j] = c;
          else    array[i][j] = fgetc(file);
 }
 

Wracajac do mojego pytania czy pierwsze i drugie wywolanie fgetc zwroci ta sama wartosc czy drugie zwroci juz kolejny znak?
Z gory dzieki za odpowiedz :)

0

drugie wywołanie zwróci kolejny znak jeżeli pierwsze wywołanie nie zwróciło EOF.

1 użytkowników online, w tym zalogowanych: 0, gości: 1