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.
Se "tpiloti.txt" è una lista di "n" nomi (uno sotto l'altro), perché "i" sembra darmi numeri casuali?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; }
Il ciclo while non dovrebbe essere eseguito finché fgets non incontra il carattere di terminazione del file?

Rispondi quotando