Salve a tutti.
Sarà che è perché sono molto arrugginito, sarà perché non sono mai stato una cima nella programmazione, ma non riesco più a contare il numero di righe presenti in un testo.
codice:
#include <stdio.h>
int main(){
char buff[17];
int i=0;
FILE *fptr=fopen("tpiloti1.txt","r");
while(fgets(buff,sizeof(buff),fptr))
++i;
printf("i=%d",i);
return 0;
}
Se "tpiloti.txt" è una lista di "n" nomi (uno sotto l'altro), perché "i" sembra darmi numeri casuali?
Il ciclo while non dovrebbe essere eseguito finché fgets non incontra il carattere di terminazione del file?