Ciao a tutti mi serviva una funzione che contasse le righe di un file.txt ma tutte le volte me ne conta di più, solitamente 4 righe in più delle reali... questo è il codice che ho scritto vi prego help!!!!
#include <stdio.h>
#include <stdlib.h>
#define MAX_LINE_SIZE 100
int main (void)
{
FILE *file_citta;
char buffer;
int numero_righe = 0;
file_citta=fopen("file.txt","r");
while((buffer=getc(file_citta)) != EOF)
if(buffer == '\n')
numero_righe++;
fclose(file_citta);
printf("%d",numero_righe);
return 0;
}
PS. utilizzo Windows 7 come SO e code::blocks come IDE il compilatore è comunque il porting ufficiale di GCC per windows...almeno credo comunque è quello di defualt