View Full Version : navigare nei files in C
ehm...avrei una domanda..un'altra...:)..come faccio a navigare in un file creato da me?..nel senso all'interno del codice se devo chiedergli di raggiungere la riga questa o quella (presupponendo che sia un file di testo) che istruzioni devo usare?..grazie mille!
ehm...avrei una domanda..un'altra...:)..come faccio a navigare in un file creato da me?..nel senso all'interno del codice se devo chiedergli di raggiungere la riga questa o quella (presupponendo che sia un file di testo) che istruzioni devo usare?..grazie mille!Devi per forza leggere riga per riga fino a quando trovi quella che ti serve. Non c'č una funzione a cui dire: "vai alla riga X e leggila".
Puoi tenere una variabile che fa da contatore della riga. Per leggere una riga puoi usare la funzione fgets().
ma se io uso un contatore del tipo da i=1 a 100 lui legge le righe da 1 a 100?...e non posso saltare alla 75 per esempio....uhm..
ma se io uso un contatore del tipo da i=1 a 100 lui legge le righe da 1 a 100?...e non posso saltare alla 75 per esempio....uhm..Ecco:
#include <stdio.h>
int main (void)
{
FILE *f;
char buffer[200];
int cont = 0;
if ((f = fopen ("prova.txt", "r")) != NULL)
{
while (fgets (buffer, sizeof (buffer), f) != NULL)
{
++cont;
if (cont == 75)
printf ("Sono alla riga 75\n");
}
fclose (f);
}
return 0;
}
ehmmm grazie!!!...lo so sono ignorante ma mi sto facendo un copia incolla di tutto il codice che hai scritto cosė imparo qualcosa..forse! :D grazie ancora ciao!
vBulletin® v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.